我目前正在編寫一個執行安裝文件的批處理文件。在運行安裝文件之前,我檢查目錄是否存在以避免重新安裝應用程序。如果不存在 - CMD命令 - 不工作
我通過使用If Not Exists filename
語句來完成此操作。如果安裝的文件不存在,則執行安裝文件。
出於某種原因,當我用已經安裝它的應用程序測試它時,它仍然試圖通過它重新安裝應用程序。
這裏是我的代碼片段:
cd "C:\Documents and Settings\John\Start Menu\Programs\"
pause
If NOT exist "Software Folder"\ (
start \\filer\repo\lab\"software"\"myapp"\setup.exe
pause
)
哪裏SoftwareFolder
爲我檢查,看它是否在我的Programs
文件夾中存在的"C:\Documents and Settings\John\Start Menu\Programs\".
子目錄。
我知道我的start
命令沒有任何問題。我有一種感覺,我的開始CD
命令或其參數有問題。
非常感謝!
我已經嘗試的,但它也不能正常工作。 – Johnrad
我曾試過,也沒有工作。但是,當我做 如果不存在C:\「文件和設置」\約翰\「開始菜單」\程序\「軟件文件夾」\ – Johnrad
它的工作!所以謝謝 :) – Johnrad