批次腳本循環遍歷特定資料夾和 TFTP 中的所有檔案到主機

批次腳本循環遍歷特定資料夾和 TFTP 中的所有檔案到主機

我有一個資料夾 Data (C:/Uses/Public/Data)。它包含 100 個文件,我需要迭代此目錄中的所有文件並透過 tftp 傳輸到主機。我的單一檔案的 tftp 命令有效

TFTP -i PUT <filename> 182.168.0.1 

但是,我不確定如何將其嵌入到迭代所有文件的批次腳本中並使用上述命令放入主機?

答案1

用一個For循環列出文件並將每個文件作為命令中的參數傳遞:

@echo off 

For %%i in ("C:/Uses/Public/Data/*")do TFTP -i PUT "%%~i" 182.168.0.1 
  • 在這個For循環你可以通知Drive:/Path/To/Folder,即*.*使用列出所有文件*,它會返回 中每個文件的完整路徑%%i

相關內容