批处理脚本返回有效命令的错误

时间:2015-06-30 20:36:40

标签: batch-file

以下脚本按预期工作:

isUserSearching

但是,当添加输出文件位置的用户输入时:

echo off

REM This script is designed to demonstrate capture of volatile data from a Post Windows XP client 

date /T > c:/Users/Jon/Desktop/file.txt
time /T >> c:/Users/Jon/Desktop/file.txt
getmac >> c:/Users/Jon/Desktop/file.txt
hostname >> c:/Users/Jon/Desktop/file.txt
ipconfig /all >> c:/Users/Jon/Desktop/file.txt
arp -a >> c:/Users/Jon/Desktop/file.txt
ipconfig /displaydns >> c:/Users/Jon/Desktop/file.txt
netstat -an >> c:/Users/Jon/Desktop/file.txt

返回一个错误,命令不是有效的命令,除了日期和时间,它们按预期导出到%path%:file.txt

我可以提出一些建议来解决这个问题吗?

非常感谢

乔恩

1 个答案:

答案 0 :(得分:2)

path变量用于枚举将搜索可执行文件的文件夹。如果覆盖它,则只有内部命令可用(除非您在通话中包含完整路径)

要解决此问题,只需使用其他变量名称。