1
我想脚本使用批处理文件安装了一些修补程序,因为PowerShell没有正确安装修补程序。我跑的命令是这样的:命令如果通过命令提示符运行,但不在脚本中运行..?
dism /online /add-package /PackagePath:"C:\<path>\5cbb03ca-7a2a-4326-952f-80ad8052a886\windows6.1-kb2836942-x64-express.cab"
这时候,在命令行直接运行完美。但是,如果我把它放在一个名为example.bat
文件时,它失败,出现以下消息:
'þd' is not recognized as an internal or external command
这是可能的,因为我使用powershell'>>'将输出重定向到一个文件。有没有这样的方式来重定向输出时使用powershell指定编码? –
而不是使用'>>'使用'out-File',它有一个'-Encoding'开关,默认为Unicode。 – EdgeVB