Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 双击BAT或CMD文件时,文件名目录名或卷语法不正确,但从命令提示符调用时有效_Batch File - Fatal编程技术网

Batch file 双击BAT或CMD文件时,文件名目录名或卷语法不正确,但从命令提示符调用时有效

Batch file 双击BAT或CMD文件时,文件名目录名或卷语法不正确,但从命令提示符调用时有效,batch-file,Batch File,好的,我有一个以前没见过的问题。我们有一个客户机,它有一个从BAT文件调用的旧会计程序,它是一个基于DOS的旧应用程序 今天,由于某种原因,双击BAT文件时,他们会收到“文件名目录名或卷语法不正确”消息,但如果我们运行Start | run | cmd,然后输入c:\ourfile.BAT,它就会运行 我已经搜索过了,很多信息指向无效字符,等等。但是,当从命令提示符调用它时,它运行的事实将排除这一点,再加上这个bat文件也有同样的问题 echo你好 暂停 知道是什么导致了这一切 Rgds Chr

好的,我有一个以前没见过的问题。我们有一个客户机,它有一个从BAT文件调用的旧会计程序,它是一个基于DOS的旧应用程序

今天,由于某种原因,双击BAT文件时,他们会收到“文件名目录名或卷语法不正确”消息,但如果我们运行Start | run | cmd,然后输入c:\ourfile.BAT,它就会运行

我已经搜索过了,很多信息指向无效字符,等等。但是,当从命令提示符调用它时,它运行的事实将排除这一点,再加上这个bat文件也有同样的问题

echo你好
暂停

知道是什么导致了这一切

Rgds
Chris

如果我们能看到批处理文件,那会有所帮助。尝试将
cd/d%~dp0
添加到文件顶部,查看双击该文件时会发生什么。Matt-这两行在BAT文件中回音Hello&pause。我会试试你的建议