我有一个脚本,我可以在命令行中运行以获取我的软件版本。它在命令行中完美工作。我在getversion "<full path>"
中输入这个数字,它正是我所需要的。如何判断批处理脚本是否存在其他脚本?
现在的问题是我必须在我用于命令行的目录中都有getversion.bat和一个vbscript文件。这可能是一个愚蠢的问题,但如果我想将其添加到批处理脚本中,版本设置为变量,我该怎么做?
现在我有它看起来像这样
@echo off
set version=getversion "<full path>"
echo %version%
pause>nul
的问题似乎是,该批处理文件不知道在哪里可以找到getversion.bat或在脚本中引用的VBScript中。我怎样才能告诉批处理文件他们在哪里?
使用'为/ f'启动另一个脚本或程序并将其输出捕获到一个变量。 'for/f“delims =”%% I in('getversion“full path'')do set”version = %% I“' – rojo
如何解决这个事实,即我从文件夹中运行所有这些一台服务器?我不断收到这条消息'不支持UNC路径。 – David
'pushd \\ servername \ path \ to \ file \',然后是'local \ path \ to \ getversion filename.ext'',完成后弹出。 – rojo