我有一个版本控制的批处理脚本,可以检出任何目录,但它只能在当前目录下运行:
@echo off
zip -9 Setup.zip Setup.exe SetupGuide.pdf
现在批处理文件应该从Setup.exe检索版本,检查网络驱动器是否存在文件Setup。< versionstring> .zip如果存在则抛出错误,否则将Setup.zip复制到网络以安装程序驱动。< versionstring> .zip。
我发现我可以使用WMIC获取版本字符串,但它似乎只采用完整路径名称,而且还需要双反斜杠。如何告诉WMIC我想从当前目录中获取文件?
T:\Installer\SetupFiles>wmic datafile where name='.\\Setup.exe' get version
Keine Instanzen verfügbar.
答案 0 :(得分:1)
我认为您需要提供可执行文件的完整路径:
wmic datafile where name="T:\\Installer\\SetupFiles\\Setup.exe" get version