我的蝙蝠脚本(new.bat):
7z x –oC:\Users\Toshiba\Downloads\* C:\Users\Toshiba\Downloads\*.zip
del C:\Users\Toshiba\Downloads\*.zip
尽管使用了7zip的命令行版本,如果我运行我的批处理脚本,我得到:
7zxΓÇôoC:\ Users \ Toshiba \ Downloads * C:\ Users \ Toshiba \ Downloads * .zip '7z'不被视为内部或外部命令, 可操作程序或批处理文件。
del C:\ Users \ Toshiba \ Downloads * .zip C:\用户\东芝\下载\ XT1032_RETAIL-EU_4.4.4_KXB21.14-L1.40_36_cid7_CFC_1FF.xml.zip 访问被拒绝。
Here are my instructions。它要求我在 Enviromental变量下编辑 PATH 用户变量,但由于没有我创建它,如下所示:
Variable Name: Path
Variable Value:C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\7-Zip\;C:\Users\Toshiba\Documents\new.bat
答案 0 :(得分:1)
ΓÇô
表示您使用了En dash而不是连字符-
。'7z' is not recognized
表示它不在PATH
变量中定义的文件夹中,或者您已使用unicode签名(字节顺序标记)保存批处理文件。Access is denied
错误可能表示该文件已在某处打开,或者它可能具有只读属性,您可以通过在attrib -r C:\Users\Toshiba\Downloads\*.zip
之前的新行添加del
来清除该属性。解决方案:使用正确的连字符 - ,在引号中指定7z
的完整路径(例如,"C:\Program Files\7-Zip\7z.exe"
)并以纯编码方式重新保存文件(ANSI in例如,Windows Notepad,而不是UTF-8,而不是UTF-16。