報貨單批量複製到指定資料夾的bat

2021-10-04 03:22:22 字數 1046 閱讀 2931

乙個朋友打**提了個簡單需求,在excel裡有報貨單檔案和對應資料夾的關係,然後把對應的報貨單複製到對應的資料夾下

想了想,還是用bat做了下,減少重複性工作

**如下

@echo off

echo 自動建立資料夾

set /p sourcedir=待處理的出貨報貨單所在的資料夾:

set /p sourcefilesuffix=出貨報貨單的字尾名(輸入的時候別忘記.,例如.txt .pdf等):

set /p connecttxt=對應關係的txt:

setlocal enabledelayedexpansion

for /f "tokens=1,2 delims=;" %%i in (%connecttxt%) do (

set targetfile=%%i

set sourcefile=%%j

echo 待處理的出貨報貨單: %sourcedir%\!sourcefile!%sourcefilesuffix%

echo 目標資料夾:%sourcedir%\!targetfile!

if exist "%targetdir%\!targetfile!" (

echo 目錄已存在,無需建立

copy "%sourcedir%\!sourcefile!%sourcefilesuffix%" "%targetdir%\!targetfile!"

) else (

echo 目錄不存在,建立

md "%targetdir%\!targetfile!"

copy "%sourcedir%\!sourcefile!%sourcefilesuffix%" "%targetdir%\!targetfile!"))

pause

1.將excel的報貨單及對應資料夾複製到記事本裡,複製後記事本內容為  

報貨單資料夾;報貨單

報貨單資料夾2;報貨單2

資料夾和報貨單以分號分割,儲存這個對應關係記事本

2.執行bat,按要求輸入對應資訊

3.成功

centos find 然後,複製到資料夾

find mtime 9 xargs i cp r home admin voices 還有乙個叫查詢並壓縮檔案 find opt mtime 1 xargs zip home test.zip 這個是指查詢 opt 下,查詢在系統中最後1小時裡修改過的檔案 然後壓縮到 home test.zip ...

Python 複製檔案到指定資料夾

通過os.listdir 獲取指定資料夾下的檔案或資料夾的名字的列表 再迴圈列印出所有檔案或資料夾的名字,將檔名賦值於aa,字尾名賦值於bb 即aa,bb split 匹配你想要複製的檔案 if actor hud in aa.lower 指定的資料夾 newname u d program fil...

linux命令複製指定檔案到指定資料夾

對於linux命令,就是一位特別白的小白,乙個小小的複製操作,就搜尋了大半天,特此紀念一下。網上搜了很多,都比較語法化,對我這樣的小白不是很理解,這個就通俗易懂吧。舉栗子 想把test1下的檔案1.txt複製到test2目錄下,此時的test1和test2都是test目錄下,現在需求就是把test1...