我有一個腳本,我可以在命令行中運行以獲取我的軟件版本。它在命令行中完美工作。我在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