Board logo

标题: 批处理中执行REG.EXE命令为什么会出错? [打印本页]

作者: ABC     时间: 2006-10-17 10:16    标题: 批处理中执行REG.EXE命令为什么会出错?

批处理中的命令如下:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\usbstor" /v Start /t REG_DWORD /d 4 /f

执行这个批处理出现如下的错误:
C:\>usb

C:\>
'' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

但是直接在CMD中运行,就没有错。
请各位指教这是为什么?
作者: yangchun     时间: 2006-10-17 10:23    标题: reg add


作者: lxmxn     时间: 2006-10-17 11:04

  是编码的问题吧。保存文件的时候保存为Unicode的类型试试看。

作者: ABC     时间: 2006-10-17 11:35
多谢,确实是编码的问题,但是正确的编码是ANSI,不知道为什么,但是默认也是这个选项的啊。
作者: lxmxn     时间: 2006-10-17 11:38

  你的意思是说:你用Unicode编码格式保存的时候出现那个现象的?而用ANSI格式保存的就没有出现那个问题吗?

作者: 不得不爱     时间: 2006-10-17 22:14
bat文件本来就是ANSI格式的