2014-11-06 118 views
1

對於任何類型的開發,我都是全新的,但需要批處理作業才能將文件從一個文件夾複製到另一個文件夾。 問題是源文件夾是動態命名的。文件夾名稱將包含當前日期和後綴編號(例如「TestRun_20141106_13」) - 因此在運行批處理/複印作業之前,我永遠無法確定文件夾的「最新」版本。創建批處理文件以複製動態名稱的文件夾內容

任何人都可以幫忙嗎?我知道這對某個人來說很容易,但正如我所說,我是一個完整的小白菜!

在此先感謝。 傑米

回答

0
@ECHO OFF 
FOR /F "TOKENS=*" %%A IN ('DIR "C:\Example" /s /b /a:d') DO SET CurrentDir=%%A 
@ECHO.%CurrentDir% 

替換:與路徑您的文件夾都在, 將其保存到一個文件(蝙蝠/ .CMD),並執行 「C:\實例」。

最後一步 - Echo將返回最底層的文件夾名稱。

2

是的,我還沒有做這麼長時間的.bat,但我想我可以幫忙!

這是一個文件移動的代碼!

處理wiwth動態命名的文件夾...

@echo off 
set /p txtfile=Filename without Path assumes c:\: 
echo.%txtfile% 
copy %txtfile% z:\testing\dealer.txt 
echo Come back to this window when Agent is done with process. The copy file will be deleted. 
@pause 
copy %txtfile% c:\somefolder\namedsuccess\%txtfile% 
del z:\testing\dealer.txt 
exit 

你必須把你自己的變量在那裏我的朋友!

移動文件! 簡單的部分!

move /-y "Folder Path that files are in*(Any specific keyword?)*" "(Dest. folder)" 
+0

選擇您的代碼區域,然後按下編輯窗口頂部的{},以自動縮進4個格式並突出顯示您的代碼。 – Magoo 2014-11-11 09:41:23

相關問題