相对路径问题(*.bat + VMWARE + Windows 2003)

相对路径问题(*.bat + VMWARE + Windows 2003)

我已在 StackOverflow 上发布了此问题,但我认为此问题可能更具体一点,针对的是 VMWare\Windows2008 服务器。以下是我的问题:

我有两个 Windows 2003 的 VMware 实例。我试图运行一个批处理文件,该文件开始在其文件夹路径中运行另一个批处理文件。该脚本在一台虚拟机上运行良好,但在另一台虚拟机上执行失败,并出现错误:

The System cannot find the file specified

我尝试运行的脚本是script.bat:

启动/d 文件夹名称/b /WAIT AnotherScript.bat %~n0%~x0

我已将两个文件放在两台机器的 C:\ 驱动器下的同一文件夹结构中。AnotherScript.bat 文件位于两台虚拟机的 FOLDERNAME 中。

这不是一个权限问题(?),因为我在两个虚拟机上都以管理员身份出现。

我想知道为什么在一台机器上无法解析相对路径,而在另一台机器上却可以解析它。

谢谢

编辑:两个脚本都从同一目录启动,%PATH% 变量相同,并且 cmd 在两台计算机上都从 C:\WINDOWS\system32\cmd.exe 启动。所有这些似乎都没有什么明显区别。我还应该研究其他什么吗?

答案1

我建议在脚本中放入 PAUSE 命令来检查它找不到什么命令。

相关内容