我試圖教自己足夠的PowerShell或批處理編程,想要實現以下目標(我已經搜索並瀏覽了幾個小時的Youtube教程,但可以' t完全把它拼湊在一起,找出我需要的東西 - 例如,我沒有獲得令牌,但它們在For循環中似乎是必需的)。另外,不確定下面是否最好通過robocopy或xcopy來實現。從網絡位置複製列表中定義的文件
任務:
定義文件的列表以CSV檢索(文件名稱將被列爲13位號碼,分機將是未知的,但通常是.JPG,但有時可能會被png格式 - 這可以用通配符來實現)
名單將讀取類似:?
9780761189931
9780761189988
9781579657159
對於這個文本文件中的每一行,這樣做:
搜索一個網絡文件夾和所有子文件夾
如果找到確切的文件名,複製到任意目標(比如在桌面上創建一個新的文件夾)
(不是100%必要的,但最好有)一旦For循環已完成,輸出複製到一個文本文件中的新創建的目標文件夾中的文件列表
據我瞭解,我也許需要做兩件事第一,像定義源和目標變量文件夾?我在其他地方發現了下面的內容,但無法完全理解它。
set src_folder=O:\2017\By_Month\Covers
set dst_folder=c:\Users\%USERNAME&\Desktop\GetCovers
for /f "tokens=*" %%i in (ISBN.txt) DO (
xcopy /K "%src_folder%\%%i" "%dst_folder%"
)
在此先感謝!