我爲我的媒體服務器組合了一個腳本。我需要運行目錄中的所有 文件,然後在另一個文件夾中創建軟鏈接以充當視頻播放列表。我剛剛開始,我已經有我的批處理腳本問題創建軟鏈接
@echo off
SetLocal EnableDelayedExpansion
set TV="G:\TV"
FOR /R %TV% %%G in (.) DO (
Pushd %%G
Echo now in %%G
for /f %%f IN ("dir /b") do (
Echo %%f
)
Popd)
Echo "back home"
)
這生成一個列表的每個文件,但文件名空格後切出!它看起來像這樣:
now in G:\TV\UCB\UCB Season 3\.
Upright
Upright
Upright
Upright
...
now in G:\TV\Venture Bros\Season 3\.
File Not Found
now in G:\TV\Venture Bros\Season 4\.
The.Venture.Bros.S04E03.HDTV.XviD-2HD.avi
The.Venture.Bros.S04E04.HDTV.XviD-2HD.avi
The.Venture.Bros.S04E05.HDTV.XviD-2HD.avi
我能做些什麼來解決這個問題?一旦我有了這個文件,應該很容易創建一個軟鏈接。
我認爲這個(批量編程)屬於超級用戶。 –
你應該修改你的FOR/F-循環爲'FOR/F「delims =」',因爲標準分隔符是'space'和'tab' – jeb
我只需要添加「delims =」嗎?裏面有什麼? –