2017-01-19 3 views
-1

バッチファイルですべてのFireFoxプロファイルを変更したいが、動作させることはできません。デフォルトプロファイルのみが変更されます。すべてのMozilla FireFoxプロファイルを変更するバッチファイル

あなたがしようとしているように簡単にそれを行うことはできません
@Echo off 
taskkill /im firefox.exe* /f 
if exist "%APPDATA%\Mozilla\Firefox\Profiles\*." (GOTO TRT) ELSE (GOTO END) 
:TRT 
cd "%APPDATA%\Mozilla\Firefox\Profiles\*." 
echo user_pref("network.automatic-ntlm-auth.trusted-uris", ".tests"); >>prefs.js 
:END 

答えて

0

...

あなたはディレクトリをループに持っており、その方法の手順を繰り返します。

テストされていない
@echo off 
taskkill /f /IM firefox.exe 
if exist "%APPDATA%\Mozilla\Firefox\Profiles\" Goto :trt 
Goto :eof 
:trt 
cd "%APPDATA%\Mozilla\Firefox\Profiles\" 
for /d %%a in (*) do (
pushd %%a 
if exist "prefs.js" (
echo(>> prefs.js 
echo user_pref("network.automatic-ntlm-auth.trusted-uris", ".tests"); >> prefs.js 
) 
popd 
) 

しかし...

説明:

既に行ったように、firefox.exeのすべてのインスタンスを閉じます。
IFプロファイルフォルダが存在する場合は、さらに進みます。 :eofは目に見えないラベルであり、e nd o f fと表示されます。
現在のディレクトリをプロファイルフォルダに変更します。それにスタックおよび変更へ
for/d irectory in (*)(=すべて)do

  • Pushは、単一のプロファイルフォルダへのパス
  • チェックファイルprefs.jsが存在し、エコー1つの安全新しい行をし、あなたの場合もしそうなら価値がある。
  • Popスタックからのパスとバックプロファイルフォルダ

ほかに行く:StackOverflowののtourを取ってください:)

+0

こんにちはそれは動作しません をgeisterfurz007。 – LifeisGood

+0

本当に私の最後の間違い。私はまっすぐ考えていなかったし、テストされていないと言いました。私はコードと説明を更新し、今それをテストしました。 – geisterfurz007

関連する問題