方案如何根據運行批處理文件的Windows版本來設置windows批處理變量?
讓我們假設一個應用程序安裝在Windows XP和Windows 7上,單個用戶,它安裝在這些2操作系統以下目錄:
的Windows XP:
C:\Documents and Settings\<user_name>\Local Settings\Application Data\<target-folder>
的Windows 7:
C:\Users\<user_name>\AppData\Local\<target-folder>
我想要創建一個批處理腳本,將腳本中的目標文件夾目錄分配給一個變量。
問題
什麼是設置基於哪個版本的腳本在運行Windows的批處理腳本變量最簡單,最可靠的方法?
示例答案
set targetDir = ?
試探性地試圖「找出」你是什麼操作系統就像你說的那樣,充滿危險。 Endoro的解決方案似乎是一種更穩健的方法來確定您是否在XP上 – weloytty
Ouch ...對於工作解決方案而言是一種倒退? – aphoria
你,你是對的,我刪除downvote – weloytty