标题: [文件操作] [已解决]批处理建立文件夹为何出错? [打印本页]
作者: lujice 时间: 2011-2-22 16:51 标题: [已解决]批处理建立文件夹为何出错?
因为怕被人加马,所以,我想自己制作“已注册版Shadow Defender ”的安装包。
安装包运行时,需要把注册文件“ user.dat ”复制到安装目录。为此,我写了个批处理,挺简单的,但是,居然还是出错了。代码如下:-
- @echo off
- md "C:\Program Files\Shadow Defender"
- xcopy "user.dat" "C:\Program Files\Shadow Defender" /e /h /k /q
- start "" "Setup.exe"
- exit
复制代码
批处理运行到建立文件夹语句,还没有执行下面的命令就出错了——批处理运行窗口不断循环提示:“文件夹已经建立......”
怪事!真是怪事!!
请教各位,我该怎么修改?
[ 本帖最后由 lujice 于 2011-2-22 17:25 编辑 ]
作者: wc726842270 时间: 2011-2-22 17:04
再次运行要想不出现‘文件夹已经建立’,那就删除它后,再运行
md "C:\Program Files\Shadow Defender"
本身并没有错
作者: Batcher 时间: 2011-2-22 17:08
代码保存为test.bat- @echo off
- md "C:\Program Files\Shadow Defender" 2>nul
- xcopy "user.dat" "C:\Program Files\Shadow Defender" /e /h /k /q
- start "" "Setup.exe"
复制代码
作者: lujice 时间: 2011-2-22 17:24
原帖由 Batcher 于 2011-2-22 17:08 发表
代码保存为test.bat@echo off
md "C:\Program Files\Shadow Defender" 2>nul
xcopy "user.dat" "C:\Program Files\Shadow Defender" /e /h /k /q
start "" "Setup.exe"
终于知道问题出在哪儿了,呵呵!!
我的代码不变,把批处理的名字命名为“xcopy.bat” ,就执行错误。
我的代码不变,把批处理的名字命名为“333.bat”或其它 ,就执行正确。
这一回,真是开眼了!!呵呵!!
谢谢 Batcher 老大!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |