Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 批处理文件在其他计算机上不工作_Batch File_Cmd_Echo - Fatal编程技术网

Batch file 批处理文件在其他计算机上不工作

Batch file 批处理文件在其他计算机上不工作,batch-file,cmd,echo,Batch File,Cmd,Echo,我编写了一个批处理文件,接收用户输入并将其添加到html中,然后输出一个包含组合信息的文本文件,以发布到craigslist。这一切都很简单,在我的计算机上运行效果很好,但当我尝试在其他计算机上运行它时,它不会输出文件。我曾经 ( echo sdfg echo argare echo asgfa )>%filename%.txt ( 回波sdfg 回声阿加雷 回声asgfa )>%文件名%.txt 把它放进文件里。 我的电脑是windows XP,我在另一台XP和vista电脑上试用过,但两台都

我编写了一个批处理文件,接收用户输入并将其添加到html中,然后输出一个包含组合信息的文本文件,以发布到craigslist。这一切都很简单,在我的计算机上运行效果很好,但当我尝试在其他计算机上运行它时,它不会输出文件。我曾经

( echo sdfg echo argare echo asgfa )>%filename%.txt ( 回波sdfg 回声阿加雷 回声asgfa )>%文件名%.txt 把它放进文件里。 我的电脑是windows XP,我在另一台XP和vista电脑上试用过,但两台都不起作用。 任何帮助都将不胜感激,因为我花了大约2-3周的时间在这上面,我不想看到它被浪费掉


我找出了问题所在,但我仍然有一个问题,其中一个输入是电话号码,销售人员在电话号码的区号周围放了()。现在我的问题是,为什么会发生这种干扰,以及如何防止再次发生这种情况?

很可能您没有在正确的位置查找,或者文件名定义不正确。除非文件名定义为绝对路径,否则该文件将装入相对于当前目录的文件夹中

添加一些诊断行以帮助您跟踪发生的情况

(
  echo sdfg
  echo argare
  echo asgfa
)>%filename%.txt
echo CD=%CD%
echo filename=%filename%

很可能您没有在正确的位置查找,或者文件名定义不正确。除非文件名定义为绝对路径,否则该文件将装入相对于当前目录的文件夹中

添加一些诊断行以帮助您跟踪发生的情况

(
  echo sdfg
  echo argare
  echo asgfa
)>%filename%.txt
echo CD=%CD%
echo filename=%filename%

你能把脚本的其余部分贴出来吗?我们需要知道%filename%的值是多少。我不能全部发布,因为它太多了,但最后的部分是:)>ads\%stock%.txt回音模板完成了。:)暂停我还想说,暂停并不是暂停它,然后等待一个键被点击。还有一种方法可以在这里的注释中格式化代码吗?“我似乎想不出来,”普雷斯顿——有点像。它的工作原理与此类似,只需在其周围加上反引号“`”。单击“帮助”链接以获取更多帮助。@Preston-对您的问题的简短回答是
是特殊字符。如果不看你的代码,我就不能说得更具体了。你能把脚本的其余部分发出来吗?我们需要知道%filename%的值是多少。我不能全部发布,因为它太多了,但最后的部分是:)>ads\%stock%.txt回音模板完成了。:)暂停我还想说,暂停并不是暂停它,然后等待一个键被点击。还有一种方法可以在这里的注释中格式化代码吗?“我似乎想不出来,”普雷斯顿——有点像。它的工作原理与此类似,只需在其周围加上反引号“`”。单击“帮助”链接以获取更多帮助。@Preston-对您的问题的简短回答是
是特殊字符。如果没有看到您的代码,我就无法更具体地说了。我不认为这会像我刚才提到的那样起作用。在输出之后有一个暂停命令,该命令也不会运行,因此我感觉在尝试输出时有东西正在关闭它。请将诊断移到您认为它正在关闭的位置之前。我认为这不会像以前那样起作用如上所述,在输出之后有一个暂停命令,该命令也没有运行,因此我感觉在尝试输出时有东西正在关闭它。将诊断移到您认为它正在关闭的位置之前。