如何用C:\%USERPROFILE%批量替换C:\ Users \ username \ AppData

时间:2014-06-12 15:25:53

标签: firefox batch-file

我对脚本非常陌生,而且我正在处理我正在编写的脚本。我试图这样做,以便我可以通过网络将此脚本推送到所有计算机,以便它可以修改firefox中about:config文件中的一行。我的问题是,如果我替换C:\ Users \ marc.tucciarone \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ w6i1jk03.default,为什么这个脚本不能运行 同 C:\%USERPROFILE%\应用程序数据\漫游\ Mozilla的\火狐\概况\ w6i1jk03.default

谢谢,抱歉,noob问题脚本不是我最好的技能......

@ECHO OFF
set "var=user_pref("security.mixed_content.block_active_content", false);"
setlocal EnableDelayedExpansion

cd C:\Users\marc.tucciarone\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default

findstr /m "security.mixed_content.block_active_content" prefs.js

if %errorlevel%==0 (

echo Found! 

pause

exit

) else (

cd C:\Users\marc.tucciarone\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default

echo !var! >> prefs.js


if errorlevel 1 echo Unsuccessful
echo Addin string 

pause


) 

1 个答案:

答案 0 :(得分:0)

%userprofile%已包含驱动器号。所以你不必写

C:\%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default

但仅

%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default

您是否了解系统变量%appdata%

%APPDATA%\Mozilla\Firefox\Profiles\w6i1jk03.default

有点短; - )