试试BAT+PowerShell混编的方法
新建一个 test.bat 文件,第一行代码是:
[Asm] 纯文本查看 复制代码 # & cls & @cd /d "%~dp0" & powershell -c "Get-Content '%~0' | Out-String | Invoke-Expression " & exit /b
真正待执行的PowerShell在第二行开始,例如完整的 test.bat 内容如下:
[Asm] 纯文本查看 复制代码 # & cls & @cd /d "%~dp0" & powershell -c "Get-Content '%~0' | Out-String | Invoke-Expression " & exit /b
Get-Date
Get-Host | Select-Object Version
如果还是“闪退”,不要双击 test.bat 这样看不到报错。
假设脚本的完整路径是 C:\Users\Administrator\Desktop\test.bat
双击文件 C:\Windows\System32\cmd.exe
在打开的CMD窗口中依次执行以下命令:
cd /d "C:\Users\Administrator\Desktop"
test.bat
请把截图发出来看看 |