gpt4 book ai didi

windows-7 - Windows 7命令提示符: How do I execute a batch script from the command line?

转载 作者:行者123 更新时间:2023-12-04 04:31:20 26 4
gpt4 key购买 nike

我正在使用Windows 7,但我的问题是从控制台(cmd.exe)运行此文件:

W:\software\projects\myproject\build\msvc\build.bat

当我手动移入包含文件的文件夹并使用以下命令序列从那里运行它时,它将起作用:
W:\>cd software
W:\software>cd projects
W:\software\projects>cd myproject
W:\software\projects\myproject>cd build
W:\software\projects\myproject\build>cd msvc
W:\software\projects\myproject\build\msvc>build.bat

但是,当我尝试通过以下任何一种方式从根目录运行文件时:
W:\>software\projects\myproject\build\msvc\build.bat
W:\>call software\projects\myproject\build\msvc\build.bat
W:\>@call software\projects\myproject\build\msvc\build.bat
W:\>"software\projects\myproject\build\msvc\build.bat"
W:\>call "software\projects\myproject\build\msvc\build.bat"
W:\>@call "software\projects\myproject\build\msvc\build.bat"

我收到以下错误消息:
The system cannot find the path specified.

我很确定您在使用Windows XP时不必导航到包含该文件的文件夹即可运行它(当然,当然我可能错了),但是Windows显然是这种情况7.还是我想念什么?

最佳答案

你是对的。在执行之前,您不需要导航到批处理脚本文件夹。
错误“系统找不到指定的路径。”很有可能是由批处理文件中的某些内容引起的。

尝试添加

cd W:\software\projects\myproject\build\msvc
w:

或使用一个命令(如James K的建议,谢谢!)
cd /d W:\software\projects\myproject\build\msvc

进行了更多搜索,找到了以下通用解决方案:
cd /d %~dp0

在批处理文件的顶部,将工作目录设置为脚本目录,以检查是否是原因。

如果从W:\执行文件,则在此处执行命令(工作目录)。您的脚本很可能找不到在此位置使用的某些文件。

关于windows-7 - Windows 7命令提示符: How do I execute a batch script from the command line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12294400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com