Batch file 编写批处理以运行多个命令?
我试图在一个BAT文件中运行多个命令,但它只运行第一个命令,然后停止。这就是我所拥有的: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
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%
。