我正在编写一个程序,用于复制Firefox个人资料文件夹中的所有文件
("system drive":\Users\"username"\AppData\Mozilla\Firefox\Profiles\)
批处理和VBScript中的,但是当我使用我制作的VBScript复制整个文件夹时,由于 parent.lock 文件,它不会全部复制。
我想要一个脚本从profiles文件夹的每个子目录中删除parent.lock文件,并且所有Firefox配置文件文件夹中都有一个点,所以我尝试使用
(del "%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\*.*\parent.lock")
但它不起作用。我也尝试过没有Firefox打开的命令,它仍然无法正常工作。我目前的个人资料是
("my system drive":\Users\"my username"\AppData\Roaming\Mozilla\Firefox\Profiles\a0kdlt22.default-1421383893044)
我也尝试了相同的命令,但是我的完整个人资料名称,并且它有效,所以我不知道我在这里做错了什么。
答案 0 :(得分:0)
您无法在目录或文件的路径中使用通配符。 Windows命令处理器不支持。
您可以用于您的任务
del /F /Q /S "%APPDATA%\Mozilla\Firefox\Profiles\parent.lock"
从应用程序数据目录中Mozilla Firefox的profiles目录中的所有目录中删除文件parent.lock
。
打开一个命令提示符窗口,执行del /?
,并完全阅读此命令显示的帮助,以获取有关所用选项的详细信息。
在命令提示符窗口中执行命令set
以查看预定义环境变量列表及其值,如 APPDATA 。