我正在嘗試編寫一個小批處理腳本來從拇指驅動器安裝應用程序。問題是根據可用的驅動器號將插入不同計算機時的驅動器號更改。我有腳本來運行安裝,但想在開始時添加一個腳本來檢測我插入的拇指驅動器分配的驅動器號,並將其存儲在一個變量中,然後我可以用其餘腳本替代驅動器信來完成安裝。將wmic命令的結果捕獲到變量
我得到了命令來識別指定驅動器的驅動器號,它自己的工作。
wmic logicaldisk where volumename="StacelandFlash" get name
結果:D:
(正確)
但我似乎無法將其分配給一個變量。
set X=wmic logicaldisk where volumename="StacelandFlash" get name
echo X
結果:X
set X=wmic logicaldisk where volumename="StacelandFlash" get name
echo %X%
結果:wmic logicaldisk where volumename="StacelandFlash" get name
請將您的問題標題添加爲相關內容,而不僅僅是重複您添加的標籤。您的標題應該描述您要問的問題或您正在嘗試解決的問題,並且應該足夠清楚,以供將來的讀者在查看結果列表中查看時使用。您只是簡單地將標籤信息添加爲主題,這是無意義的和重複的。 –
[解決在任何主機上的批處理文件中的USB驅動器號]可能的重複(http://stackoverflow.com/questions/6109953/resolve-usb-drive-letter-in-batch-file-on-any-host-計算機) –
排版「DOS和批處理是不同的動物,你幾乎肯定不使用DOS」評論。 – SomethingDark