【问题标题】:How to substitute C:\Users\username\AppData with C:\%USERPROFILE% in batch如何用 C:\%USERPROFILE% 批量替换 C:\Users\username\AppData
【发布时间】:2014-08-03 00:06:26
【问题描述】:

我对脚本非常陌生,我在编写正在编写的脚本时遇到了困难。我正在尝试这样做,以便我可以通过网络将此脚本推送到所有计算机,以便它可以修改 Firefox 中 about:config 文件中的一行。我的问题是如果我替换 C:\Users\marc.tucciarone\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default 为什么这个脚本不运行 和 C:\%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\w6i1jk03.default

谢谢,对于菜鸟问题​​脚本不是我最好的技能感到抱歉...

@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


) 

【问题讨论】:

    标签: firefox batch-file


    【解决方案1】:

    %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
    

    有点短;-)

    【讨论】:

    • 成功了!非常感谢。我没有意识到驱动器号已经包含在内。
    猜你喜欢
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2018-12-04
    相关资源
    最近更新 更多