我写了一个批处理文件,它接受用户输入并将其添加到html然后输出一个文本文件,其中包含组合信息以发布到craigslist。它非常简单,在我的计算机上运行良好但是当我尝试在其他计算机上运行它时它不会输出文件。我用了
( echo sdfg echo argare echo asgfa )>%filename%.txt
将其放入文件中。 我的电脑是一个Windows XP,我已经在另一台XP和Vista机器上尝试过,而且都没有。 任何帮助都会受到赞赏,因为我花了大约2-3周的时间来讨论这个问题,我不愿意看到它浪费。
我弄清楚出了什么问题,但我还有一个问题,其中一个输入是电话号码,销售人员把()放在他电话号码的区号附近。现在我的问题是为什么这会干扰我如何阻止它再次发生?
答案 0 :(得分:1)
您很可能没有找到正确的位置,或者文件名未正确定义。除非将文件名定义为绝对路径,否则该文件将在相对于当前目录的文件夹中进行创建。
添加一些诊断线,以帮助您追踪正在发生的事情。
(
echo sdfg
echo argare
echo asgfa
)>%filename%.txt
echo CD=%CD%
echo filename=%filename%