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 如何创建检查EXE版本的批处理文件,然后执行操作?_Batch File_Version - Fatal编程技术网

Batch file 如何创建检查EXE版本的批处理文件,然后执行操作?

Batch file 如何创建检查EXE版本的批处理文件,然后执行操作?,batch-file,version,Batch File,Version,我四处查看了一下,但没有得到这个具体细节。我想创建一个批处理文件,检查版本是否与我指定的版本相同,并执行相应的操作,在这种情况下,它将退出。这段代码的要点是,它将检查是否创建了较新的版本,并在完成后退出。程序EXE文件包含插入该文件的资源中的版本信息。当您查看程序文件的属性时,这些信息在Windows资源管理器中可见,但不幸的是,Windows没有命令行实用程序来访问它。但是编写这样的实用程序并不困难,因为API GetFileVersionInfo已经有了完整的文档。存在一些第三方工具,其中一

我四处查看了一下,但没有得到这个具体细节。我想创建一个批处理文件,检查版本是否与我指定的版本相同,并执行相应的操作,在这种情况下,它将退出。这段代码的要点是,它将检查是否创建了较新的版本,并在完成后退出。

程序EXE文件包含插入该文件的资源中的版本信息。当您查看程序文件的属性时,这些信息在Windows资源管理器中可见,但不幸的是,Windows没有命令行实用程序来访问它。但是编写这样的实用程序并不困难,因为API GetFileVersionInfo已经有了完整的文档。存在一些第三方工具,其中一些是开源的。在谷歌上快速搜索一下,我找到了一些链接。

您希望如何根据.exe的文件名、文件属性确定其版本,还是通过使用-v这样的特殊参数来运行它来报告其版本?(或者我没想到的其他方式?)