[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]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

再次运行要想不出现‘文件夹已经建立’,那就删除它后,再运行
md "C:\Program Files\Shadow Defender"
本身并没有错
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

代码保存为test.bat
  1. @echo off
  2. md "C:\Program Files\Shadow Defender" 2>nul
  3. xcopy "user.dat" "C:\Program Files\Shadow Defender" /e /h /k /q
  4. start "" "Setup.exe"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 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

返回列表