- @echo off
-
- set "app=%~1"
- if "L%app%"=="L" set /p app=请输入命令行:
-
- :: 去除双引号
- set app| findstr /i /r "^app=\".*\"$" > nul && set "app=%app:~1,-1%"
-
- if /i "%app:~-4%"==".lnk" (
- set "app=C:\Windows\System32\cmd.exe /c ""%app%"" " &set app&pause)
-
- "c:\Sysinternals\PsExec64.exe" -d -i -s "%app%"
-
- @goto eof
复制代码 为什么使用 PsExec64 调用快捷方式,需要 在调用前加 pause, 否则总是提示命令不正确? |