Notepad ++ save添加了奇怪的字符

时间:2015-02-04 23:57:46

标签: text notepad++ byte-order-mark

我正在尝试在Worker Role上运行任务。我添加了一个名为Startup.cmd的文件,其中包含以下内容:

icacls "PDFs" /grant Users:(OI)(CI)F
EXIT /B 0

所有这一切都是为Users组提供对PDFs文件夹的完全控制权。该任务确实运行,因为Microsoft Azure活动日志窗口在部署工作者角色时显示消息Details: Starting role... Application startup tasks are running. [2015-02-04T23:39:28Z]。然后我使用远程桌面登录到该计算机,该文件夹的安全性不是预期的。然后我尝试手动运行命令,我看到了:

enter image description here

该文件有一些奇怪的字符导致命令失败:∩╗┐icacls

Azure Publishing可以导致这种情况吗?

1 个答案:

答案 0 :(得分:1)

看起来您的脚本使用byte order marker保存。尝试将脚本保存为ascii或UTF-8而不使用BOM。这对你来说可能更好。