联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by uemuem at 2006-10-14 01:57: 在源文件不存在,备份文件存在的情况下,不能把备份文件恢复到源文件的位置,也没有提示出错。。。 ...
Originally posted by TQang at 2006-9-20 23:14: xcopy_parameter参数没用上,是不是有点BUG
Originally posted by wangjf at 2006-10-21 07:32: 无法下载附件
Originally posted by flyinspace at 2007-4-9 07:53: 说句实话,如果不加命令行参数,则这个脚本基本没有用。
Originally posted by flyinspace at 2007-4-9 08:37: set /p source= 请输入要备份文件的路径: set "source=%source:"=%" :: 上面这句为判断%source%中是否存在引号,有则剔除。 if "%source%&qu ...
Originally posted by flyinspace at 2007-4-8 18:53: 说句实话,如果不加命令行参数,则这个脚本基本没有用。
输入为空时,我们采用 if /i "%source%"=="" goto *** if /i "%source%"=="%*" goto *** 这个来解决。。 这样,当目标不存在的时候。。 可以及时获取错误信息进行修正。。
set source=: :: 上面这句为后面去除引号做铺垫,冒号绝对不能省略;否则,当输入为空时按下回车会出错。
另外,当被复制文件运行或被占用的时候。 楼主有没有考虑写入日志(给出提示)然后再继续或停止复制呢?
至于非法字符也非常好防御,写一个子程序。 利用 %data:~0,1% 类似的代码就可以搞定。。
楼主,请不要把这个做为最终代码吧:) 还有大量需要更新呢:) 呵呵,吃饭后再分析你的代码。