中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 03:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 资料move失败如何提示出来让使用者知道呢? 查看 1,008 回复 3
楼 主 资料move失败如何提示出来让使用者知道呢? 发表于 2007-05-25 22:36 ·  中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
19年会员
UID 84593
性别 男
来自 陕西
状态 离线
我用以下的批处理来完成资料的转移储存,请教大哥如何实现在资料move失败后提示出来呢?《如以下红色部分》
----------------------------------------------------------------------------------------------------
@echo off
schtasks /create /tn pcl /tr (e:\move-9)/sc once /st (23:15:00)
set dd=%time:~0,2%
if "%dd%"=="23" goto mm

:open
echo ============================================
echo 友情提示:
echo 目前不是AOI资料转移系统设置运行时间!
echo 您需要强制运行系统吗?会造成资料异常!
echo 需要强制执行请输入Y,推出系统请输入N!
echo ============================================
SET /P ST=请输入 Y 或 N:
If /I "%ST%"=="Y" goto mm
if /I "%ST%"=="N" goto exit

:mm
echo *****欢迎使用AOI资料移动系统*****
echo 资料夹建立中,请稍候.......
e:
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ALINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\BLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\CLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\DLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ELINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\FLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\GLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\HLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ILINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\JLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\KLINE\%%i%%j%%k
echo 完成建立!
echo 资料转移中,请稍候......!
set aa=%date:~4,10%
move \\AREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ALINE\%aa%\
move \\BREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\BLINE\%aa%\
move \\CREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\CLINE\%aa%\
move \\DREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\DLINE\%aa%\
move \\EREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ELINE\%aa%\
move \\FREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\FLINE\%aa%\
move \\GREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\GLINE\%aa%\
move \\HREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\HLINE\%aa%\
move \\IREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ILINE\%aa%\
move \\JREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\JLINE\%aa%\
move \\KREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\KLINE\%aa%\

echo =============================================
echo 转移完毕!
echo Press any key to continue......
echo =============================================
echo. & pause
Exit

: exit
ping /n 1 127.1
echo =================
echo 您选择了推出系统!
echo =================
ping /n 5 127.1
exit
一切皆有可能!我行!我能!
2 发表于 2007-05-25 23:13 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
在红色代码的后面加上" || echo 失败 " 试试.
3 发表于 2007-05-26 08:52 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ALINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\BLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\CLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\DLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ELINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\FLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\GLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\HLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\ILINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\JLINE\%%i%%j%%k
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do md E:"\AOI SYSTEM TEST RECORD"\2007\KLINE\%%i%%j%%k
建议改成:

for %%l in (A B C D E F G H I J K) do (
for /f "tokens=1-3 delims=\" %%i in ('echo %date:~4,10%') do (
md E:"\AOI SYSTEM TEST RECORD"\2007\%%lLINE\%%i%%j%%k
)
)

同样
move \\AREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ALINE\%aa%\
move \\BREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\BLINE\%aa%\
move \\CREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\CLINE\%aa%\
move \\DREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\DLINE\%aa%\
move \\EREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ELINE\%aa%\
move \\FREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\FLINE\%aa%\
move \\GREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\GLINE\%aa%\
move \\HREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\HLINE\%aa%\
move \\IREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\ILINE\%aa%\
move \\JREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\JLINE\%aa%\
move \\KREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\KLINE\%aa%\
这个改成
for %%i in (A B C D E F G H I J K) do move \\%%lREPAIR\DDRIVER\REPAIR\*.* E:\"AOI SYSTEM TEST RECORD"\2007\%%iLINE\%aa%\ || echo "Failed"
4 发表于 2008-01-08 22:32 ·  中国 浙江 温州 电信
初级用户
★★
积分 158
发帖 89
注册 2007-04-25 08:06
19年会员
UID 86402
性别 男
状态 离线
顶一下。
论坛跳转: