rem ms-dos batch file
rem@echo off
cls@echo [批處理程式說明]
title [批處理程式視窗標題]
::批處理命令開始-----------------------------------
set file=feifei.txt
set i***ist=0
set bakdir=feifei\
for /f %%i in (%file%) do (
if not exist %%i (
echo %%i[不存在]
set i***ist=1
))if %i***ist%==1 (
choice /c yn /m "有檔案不存在,是否繼續?"
if errorlevel==2 ( exit )
if errorlevel==1 ( goto docopy )
):docopy
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%i in (%file%) do (
set fpath=%%j
set fpath=!fpath:/=\!
set source=%%i:!fpath!
:: 目標檔案
set dpath=%bakdir%!fpath:/=\!
rem 替換/為:\
echo !fpath! | findstr \.>nul
if errorlevel==1 (
::生成目錄
md !dpath!
) else (
::生成檔案
echo a | echo f | xcopy !source! !dpath! > nul
)echo !source!
)::批處理命令結束-----------------------------------
pause::[提示按任意鍵結束...]
把指令碼放在feifei.bat,
再新建feifei.txt,存放要複製檔案的路徑
執行指令碼feifei.bat
bat檔案 執行路徑
最近用到了bat的一些東西,就是用c 程式呼叫bat檔案時,bat檔案中的路徑怎樣動態的獲取呢?用 dp0 可以得到。比如要註冊乙個名為test.dll的檔案,dll檔案和bat檔案放在同乙個資料夾下 bat檔案寫法 regsvr32 dp0test.dll s 又比如要呼叫另外乙個bat檔案 檔名...
批處理bat檔案dos命令複製檔案
將 c users zz desktop 快捷處理 我我我哦我 路徑下的檔案複製到 c temp 我我我哦我 路徑下 s表示 複製目錄和子目錄,除了空的。e表示 複製目錄和子目錄,包括空的。與 s e 相同。可以用來修改 t。h表示 也複製隱藏和系統檔案。i表示 如果目標不存在,又在複製乙個以上的檔...
python 根據配置檔案複製檔案
上班的時侯因為客戶老是修改mojo的模板檔案,搞的經常要更新很多的模板檔案到伺服器端。所以用python寫了乙個簡單的指令碼。1.配置檔案 mojo.ini main skin path e accentrix.src sunrider src web data skins mojo templat...