Board logo

標題: 如果我要讓他自動在H那新增資料家 加上當天日期的話怎麼改? [打印本頁]

作者: keovin790916    時間: 2014-5-29 21:29     標題: 如果我要讓他自動在H那新增資料家 加上當天日期的話怎麼改?

@echo off
echo *******************************************
echo *                 隨身碟資料複製中              *
echo *                  請稍候...              *
echo *******************************************

copy c:\*.txt h:  \*.* /V
IF ERRORLEVEL 1 goto copy_err_message

echo ***************************
echo *       隨身碟資料複製成功      *
echo *       按任意鍵離開      *
echo ***************************
goto out

:copy_err_message
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo !      請確認是否有插入隨身碟                        !
echo !      再重新執行一次!                               !
echo !                                                    !
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:out
pause
作者: mmxxxx    時間: 2014-11-6 12:31

Google 查到的, 請參考, 如下:
FOR命令允許批次檔中的其他命令,可以重覆地執行
for %%a IN (file1 file2 file3) DO del %%a
虛擬變數必須以兩個百分號(%%)起頭,in後面著參數列,do後面跟著要執行的命令

Ex1:
@echo off
echo .... 測試FOR指令
echo .... 請稍後
echo .... 完成.....
echo ....
for %%a IN (test_a.bat test_b.bat test_c.bat) do copy %%a prn

結果:
test Enter
.... 測試FOR指令
.... 請稍後
.... 完成.....
....
    1 File(s) Copied
    1 File(s) Copied
    1 File(s) Copied



Ex2:
REM 取得日期
FOR /F "tokens=1-4 delims=/ " %%a IN ("%date%") DO (SET _MyDate=%%a%%b%%c%%d)

REM 顯示去掉分隔符號後的結果
echo %_MyDate%




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)