Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 编写批处理以运行多个命令?_Batch File_Cmd - Fatal编程技术网

Batch file 编写批处理以运行多个命令?

Batch file 编写批处理以运行多个命令?,batch-file,cmd,Batch File,Cmd,我试图在一个BAT文件中运行多个命令,但它只运行第一个命令,然后停止。这就是我所拥有的: cmd /k "reg delete HKEY_LOCAL_MACHINE\SOFTWARE\SAP /f" cmd /k "reg delete HKEY_USERS\.DEFAULT\Software\SAP /f" cmd /k "RD /S /Q C:\Users\%USERNAME%\AppData\Local\SAP /f" cmd /k "RD /S /Q C:\Users\%USERNAME

我试图在一个BAT文件中运行多个命令,但它只运行第一个命令,然后停止。这就是我所拥有的:

cmd /k "reg delete HKEY_LOCAL_MACHINE\SOFTWARE\SAP /f"
cmd /k "reg delete HKEY_USERS\.DEFAULT\Software\SAP /f"
cmd /k "RD /S /Q C:\Users\%USERNAME%\AppData\Local\SAP /f"
cmd /k "RD /S /Q C:\Users\%USERNAME%\AppData\Roaming\SAP /f"
cmd /k "RD /S /Q C:\Program Files\SAP /f"
cmd /k "RD /S /Q C:\Program Files (x86)\SAP /f"

它成功运行第一个命令,然后停止。

我认为您不需要
cmd/k
部分。你试过这样吗

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\SAP /f
reg delete HKEY_USERS.DEFAULT\Software\SAP /f
RD /S /Q "C:\Users\%USERNAME%\AppData\Local\SAP" /f
RD /S /Q "C:\Users\%USERNAME%\AppData\Roaming\SAP" /f
RD /S /Q "C:\Program Files\SAP" /f
RD /S /Q "C:\Program Files (x86)\SAP" /f

我认为您不需要
cmd/k
部分。你试过这样吗

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\SAP /f
reg delete HKEY_USERS.DEFAULT\Software\SAP /f
RD /S /Q "C:\Users\%USERNAME%\AppData\Local\SAP" /f
RD /S /Q "C:\Users\%USERNAME%\AppData\Roaming\SAP" /f
RD /S /Q "C:\Program Files\SAP" /f
RD /S /Q "C:\Program Files (x86)\SAP" /f

简单地删除
cmd/k
的实例将是对脚本的最大改进。然而,这个版本做了一些不太重要的改进

@Echo关闭
注册删除“HKLM\SOFTWARE\SAP”/F>Nul
Reg删除“HKU\.DEFAULT\Software\SAP”/F>Nul
RD/S/Q“%LOCALAPPDATA%\SAP”
RD/S/Q“%APPDATA%\SAP”
RD/S/Q“%PROGRAMFILES%\SAP”
RD/S/Q“%PROGRAMFILES(X86)%\SAP”

简单地删除
cmd/k
的实例将是对脚本的最大改进。然而,这个版本做了一些不太重要的改进

@Echo关闭
注册删除“HKLM\SOFTWARE\SAP”/F>Nul
Reg删除“HKU\.DEFAULT\Software\SAP”/F>Nul
RD/S/Q“%LOCALAPPDATA%\SAP”
RD/S/Q“%APPDATA%\SAP”
RD/S/Q“%PROGRAMFILES%\SAP”
RD/S/Q“%PROGRAMFILES(X86)%\SAP”

不要使用
cmd/k
并删除命令周围的引号。最好引用路径。为什么不运行正式的SAP卸载脚本?不要使用
cmd/k
并删除命令周围的引号。最好引用路径。为什么不运行正式的SAP卸载脚本?此外,
%USERPROFILE%\AppData\Local
可以替换为
%LOCALAPPDATA%
。此外,
%USERPROFILE%\AppData\Local
可以替换为
%LOCALAPPDATA%