[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理建立文件夹为何出错?

因为怕被人加马,所以,我想自己制作“已注册版Shadow Defender  ”的安装包。

安装包运行时,需要把注册文件“ user.dat ”复制到安装目录。为此,我写了个批处理,挺简单的,但是,居然还是出错了。代码如下:
  1. @echo off
  2. md "C:\Program Files\Shadow Defender"
  3. xcopy "user.dat" "C:\Program Files\Shadow Defender" /e /h /k /q
  4. start "" "Setup.exe"
  5. exit
复制代码
批处理运行到建立文件夹语句,还没有执行下面的命令就出错了——批处理运行窗口不断循环提示:“文件夹已经建立......”

怪事!真是怪事!!

请教各位,我该怎么修改?

[ 本帖最后由 lujice 于 2011-2-22 17:25 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

原帖由 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 老大!!

TOP

返回列表