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 批处理文件系统找不到指定的路径_Batch File_Cmd_Windows2012 - Fatal编程技术网

Batch file 批处理文件系统找不到指定的路径

Batch file 批处理文件系统找不到指定的路径,batch-file,cmd,windows2012,Batch File,Cmd,Windows2012,我正在运行下面的脚本来检查我的计算机上安装的软件-windows 7 wmic product get name,version >%date%softwarelist.txt 它的作品,我能够看到的软件和版本,是保存在文件与当前日期 但当我尝试在winServ2012R2上执行相同操作时,我得到了信息->系统无法找到指定的路径 是什么原因造成的以及如何修复?下面是一个快速示例: @Echo关闭 设置“MyDate=” 对于('WMIC OS Get LocalDateTime'中的/F

我正在运行下面的脚本来检查我的计算机上安装的软件-windows 7

wmic product get name,version >%date%softwarelist.txt
它的作品,我能够看到的软件和版本,是保存在文件与当前日期

但当我尝试在winServ2012R2上执行相同操作时,我得到了信息->系统无法找到指定的路径


是什么原因造成的以及如何修复?

下面是一个快速示例:

@Echo关闭
设置“MyDate=”
对于('WMIC OS Get LocalDateTime'中的/F“EOL=L”%%A
)设置“MyDate=%%~nA”&转到:中断
:休息
如果未定义MyDate退出/B
WMIC/输出:“%MyDate%SoftwareList.txt”产品获取名称、版本

这里有一个简单的例子:

@Echo关闭
设置“MyDate=”
对于('WMIC OS Get LocalDateTime'中的/F“EOL=L”%%A
)设置“MyDate=%%~nA”&转到:中断
:休息
如果未定义MyDate退出/B
WMIC/输出:“%MyDate%SoftwareList.txt”产品获取名称、版本

比较两个系统上的
%date%
。好的,我发现在服务器上,我得到的'23'未被识别为函数,在win 7中,我得到的'2019-01-23'未被识别为函数。您应该执行
echo%date%
并比较它们。服务器的日期格式包含对文件名或空格无效的字符。您可能需要转换日期字符串。在您的服务器上显示
echo%date%
的输出,我们可以告诉您如何操作。或者,您可以/应该使用。
..>%日期:/=-%-softwarelist.txt
将无效的
/
替换为有效的
-
。在两个系统上比较
%date%
。好的,我发现在服务器上,我得到的'23'未被识别为函数,在win 7中,我得到的'2019-01-23'未被识别为函数。您应该执行
回显%date%
,并比较它们。服务器的日期格式包含对文件名或空格无效的字符。您可能需要转换日期字符串。在您的服务器上显示
echo%date%
的输出,我们可以告诉您如何操作。或者,您可以/应该使用。
..>%日期:/=-%-softwarelist.txt
将无效的
/
替换为有效的
-