遷移圖片目錄的bat代碼
更新時(shí)間:2011年07月27日 01:01:48 作者:
用到了一些bat的常用技術(shù),當(dāng)學(xué)習(xí)的腳本也不錯(cuò),知識(shí)點(diǎn)基本都在里面。
復(fù)制代碼 代碼如下:
@echo off
setlocal enabledelayedexpansion
::開(kāi)啟變量延遲,加入自定義變量名
set sourpic=e:\pic
::定義圖片源
set despic=e:\img
::定義圖片存儲(chǔ)地址
set pictype=*.jpg
::定義圖片類型
set log=e:\log.txt
::定義Log信息,這個(gè)每次都會(huì)重新生成
rem 處理開(kāi)始的日志記錄
echo 圖片取自:%sourpic% >%log%
echo 上傳目錄:%despic% >>%log%
echo 圖片類型:%pictype%>>%log%
echo 開(kāi)始時(shí)間:%date%%time%>>%log%
::遍歷文件夾后,在逐一遍歷相應(yīng)文件夾,同時(shí)拷貝圖片、日志記錄、刪除圖片
for /d %%i in (%sourpic%\*) do (
::遍歷root文件夾,獲取子文件夾名稱
set folder= %%~ni
echo 對(duì)!folder!文件夾進(jìn)行操作
echo ###對(duì)!folder!文件夾進(jìn)行操作:%date%%time%>>%log%
rem 開(kāi)始對(duì)服務(wù)器的目錄進(jìn)行判斷
Call :serverfolder %despic% !folder! %log%
rem 開(kāi)始遍歷此文件夾中的圖片文件
Call :copyfile %%~fi !folder!
)
echo %date%%time%--操作完成>>%log%
pause
exit
rem 對(duì)目標(biāo)服務(wù)器的目錄進(jìn)行管理
:serverfolder
if exist %1\%2 (
echo 服務(wù)器端存在目錄:%1\%2
) else (
echo 開(kāi)始創(chuàng)建目錄:%1\%2
md %1\%2
if %ERRORLEVEL% ==0 (
echo 服務(wù)器端創(chuàng)建%1\%2成功!>>%3
)else (
echo 服務(wù)器端創(chuàng)建%1\%2失??!>>%3
)
)
goto:eof
rem 處理子文件夾的文件
:copyfile
for /r %1 %%i in (%pictype%) do (
echo 開(kāi)始拷貝:%%i
echo %date%%time%--%%i>>%log%
copy %%i %despic%\%2\%%~ni%%~xi /y
if %ERRORLEVEL% ==0 (
echo 拷貝成功>>%log%
rem 開(kāi)始執(zhí)行刪除工作
del %%i /q
if %ERRORLEVEL% ==0 (
echo 刪除成功>>%log%
)else (
echo 刪除失敗>>%log%
)
)else (
echo 拷貝失敗>>%log%
)
)
goto:eof
相關(guān)文章
批處理實(shí)現(xiàn)計(jì)算器功能代碼(小結(jié))
這是我自己用bat/批處理做的小計(jì)算器,將后附代碼直接復(fù)制到記事本里保存為.bat格式就可以使用了,很多原理都是類似的2012-04-04BAT批處理實(shí)現(xiàn)自動(dòng)安裝軟件功能
這篇文章主要介紹了BAT批處理實(shí)現(xiàn)自動(dòng)安裝軟件功能,本文直接給出代碼示例,,需要的朋友可以參考下2015-06-06統(tǒng)計(jì)重復(fù)次數(shù)并排序的批處理
SearchNet.TXT中每行只有一個(gè)數(shù),統(tǒng)計(jì)每個(gè)數(shù)的重復(fù)次數(shù),并按照重復(fù)次數(shù)由高到低排序2009-05-05Interlnk、Intersvr、Qbasic命令的使用方法
Interlnk、Intersvr、Qbasic命令的使用方法...2007-03-03使用FTP下載目錄,即FTP命令批量自動(dòng)下載的bat文件
使用FTP下載目錄,即FTP命令批量自動(dòng)下載的bat文件...2007-03-03