1

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

(
回声sdfg
回声阿加雷
回声 asgfa
)>%文件名%.txt

将其放入文件中。我的电脑是windows XP,我在另一台XP和vista机器上试过,都没有。任何帮助将不胜感激,因为我花了大约 2-3 周的时间在这上面,我不想看到它浪费掉。

我知道出了什么问题,但我仍然有一个问题,其中一个输入是电话号码,销售人员在区号周围加上他的电话号码。现在我的问题是为什么会干扰,我该如何阻止它再次发生?

4

1 回答 1

1

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

添加一些诊断行以帮助您跟踪正在发生的事情。

(
  echo sdfg
  echo argare
  echo asgfa
)>%filename%.txt
echo CD=%CD%
echo filename=%filename%
于 2012-10-23T20:01:44.257 回答