DOS启动命令无法识别脚本

时间:2012-12-10 15:15:58

标签: dos

我刚刚开始遇到这个奇怪的问题。

我有一个脚本在另一个使用dos start命令的窗口中启动Jboss服务。

该行是

start "Jboss" /min server.bat

脚本工作正常,但由于某种原因已停止在这一行工作。如果我打开cmd窗口,cd到脚本所在的目录,并手动运行我得到同样的错误: -

The system cannot execute the specified program

server.bat文件位于我正在运行的文件夹中。我甚至试过创建一个简单的'hello.bat'文件,它只是回应'你好',即使这样也行不通。

我的路径环境设置为: -

%SystemRoot%\system32\;%SystemRoot%\;%SystemRoot%\System32\Wbem\;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\Oracle11gR2\product\11.2.0\dbhome_1\bin;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\

这一直都是工作到今天。我不知道任何Window更新,也没有重新启动我的PC(直到今天看到修复了问题!)

在Windows 7上运行

3 个答案:

答案 0 :(得分:1)

管理解决此问题。看起来有些system32文件可能已损坏。

通过从cmd提示符运行start hello.bat命令然后输出ERRORLEVEL的值

来推断此操作
echo %ERRORLEVEL%

结果为'9020'。在网上搜索没有关于此的全部信息,但我找到的位表示文件系统已损坏。

所以我找到了一个合适的系统还原点,还原到它,这解决了这个问题。

没有明显的理由说明这是错误的,只是其中之一。

答案 1 :(得分:0)

以管理员身份运行cmd提示符?

答案 2 :(得分:0)

你有没有运行防病毒软件?如果是这样,请尝试禁用它,然后再次尝试运行批处理文件。

相关问题