2017-01-19 1 views
-1

배치 파일로 모든 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은 보이지 않는 레이블이며 eo f f을 표시합니다.
현재 디렉터리를 프로필 폴더로 변경합니다.
for/d irectory in (*) (= 모든) do

  • Push 단일 프로필 폴더의 경로 스택 위에 변경에 파일 prefs.js이 존재하고 하나 개의 안전 새로운 라인과 메아리 그것을
  • 체크 경우 가치가 있다면 거기에 가치가 있습니다.
  • Pop 스택에서 경로 다시 프로필 폴더

가산로 이동 유래의 tour을하시기 바랍니다 :

+0

안녕하세요 그것은 작동하지 않습니다 을 geisterfurz007. – LifeisGood

+0

실제로 내 실수. 나는 똑바로 생각하지 못했고 테스트되지 않았다. 코드와 설명을 업데이트하고 지금 테스트했습니다. – geisterfurz007

관련 문제