我想編寫一個腳本來自動處理我們的一些日常ftp文件。 我已經編寫了文件,使用WinSCP從源ftp下載並在.bat文件中調用它,並且理想情況下希望在相同的蝙蝠中調用它。腳本語言並不重要,只要我可以從原始批處理中運行/調用它即可。如何從批處理文件中提取日期,並使用批解壓到多個目錄/ 7z
我需要從文件名中提取日期,並將內容解壓縮到相應的文件夾中。源文件自動日報交付通過FTP和文件名是:
SOFL_CLAIM_TC 0720000075.zip
加粗的部分是,我想提取的日期。 .zip的內容包括兩種類型的內容,多個PDF和一個.dat文件。
對於20170227提供的日期,PDF文件需要得到解壓到一個文件夾格式如下:
\%root%\FNOIs\2017\02-Feb\02-27-2017
與此同時,該.dat文件需要得到提取到以下格式的多個文件夾:
\%root%\Claim Add\2017 Claim Add\02-2017
\%root2%\vendorFTP\VendorFolder
提取後,我需要把源zip移到
\%root%\Claim Add\2017 Claim Add\02-2017
完成所有這一切的最佳途徑是什麼?
我假設這將是for /f
批處理命令,但我是批量編碼的新手,無法弄清楚如何從頭開始。
我也安裝了7zip,但不明白如何使用命令行選項。