windows - 如果通过命令提示符而不是在脚本中运行,则命令有效..?

标签 windows powershell batch-file

我正在尝试使用批处理文件编写多个补丁的安装脚本,因为 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

最佳答案

我认为您的批处理文件已保存为 Unicode。

在记事本中重新打开并重新保存,确保编码字段设置为 ANSI。

关于windows - 如果通过命令提示符而不是在脚本中运行,则命令有效..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19145540/

相关文章:

Git 远程分支列表

batch-file - 在批处理文件的 for 循环中转义括号

c++ - 如何使用 x64 运行 cl?

powershell - 使用可能指定或未指定的参数运行内置 cmdlet

windows - 从文件中删除与模式匹配的所有行,但第一次出现的行除外

java - 运行源代码中最近更改的 .bat 文件

windows - 在 Windows 上从 Amazon ECR 拉取镜像失败

windows - Windows 的 System.Control 是什么颜色? (Visual Studio 设计 View )

windows - 快速创建用于软件测试的全新操作系统安装

windows - GNUPG - Windows 上的标准输入加密文件和密码