1
我想設置命令outpus(多行)作爲變量,取決於有多少行。首先,我想在計算機上的所有accessable驅動器導出爲txt文件:如何在不同的變量中設置多行命令輸出? (批)
wmic logicaldisk get name>drivesvar.txt
然後再次讀出這些線,並設置不同的驅動器作爲變量。
我嘗試了很多/ f命令,但它迄今沒有工作。會很高興,如果有人能幫助我!先謝謝你。
我想設置命令outpus(多行)作爲變量,取決於有多少行。首先,我想在計算機上的所有accessable驅動器導出爲txt文件:如何在不同的變量中設置多行命令輸出? (批)
wmic logicaldisk get name>drivesvar.txt
然後再次讀出這些線,並設置不同的驅動器作爲變量。
我嘗試了很多/ f命令,但它迄今沒有工作。會很高興,如果有人能幫助我!先謝謝你。
你並不需要一個文件:
@echo off
setlocal enabledelayedexpansion
set i=0
for /f "tokens=2 delims=:=" %%a in ('wmic logicaldisk get name /value ') do (
set /a i+=1
set drive[!i!]=%%a
)
set drive
如果您需要結腸,只是在set drive[!i!]=%%a:
添加它(我刪除它(如幾種方法之一),以擺脫異常wmic
線的結局)
不知何故,這在[超級用戶](http://superuser.com/)比在這裏更感到在家裏,但我可能是錯的。 – Shark
@Shark這在編程範圍內很好。 (好 - 一個_可以認爲這個問題不在主題這裏,因爲OP沒有向我們展示他失敗的代碼) – Stephan
@Stephan在這種情況下爭論任何東西都沒有意義IMO,我得到我們應該堅持保留用戶我們自己的社區,但另一方面 - 我們處理代碼和編程,而超級用戶通常處理腳本和腳本。這是一個腳本問題。顯示一個失敗的腳本或不會有太大的改變,它仍然是一個「失敗的腳本問題」。 – Shark