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

[文件操作] [已解决]批处理复制时出现“无法创建目录或文件”的错误信息提示

[复制链接]
发表于 2012-5-28 19:02:10 | 显示全部楼层
回复 7# broly


    很想知道楼主的代码错在哪里? 如果不用vbs和wmic该怎么实现那个功能?
发表于 2012-5-29 22:09:15 | 显示全部楼层
回复 16# poter


    wmic是用来获取有效的盘符的。不使用也可以实现,就是逐个盘符判断。
    VBS部分,其实不是真正意义上的VBS,这个只是用来后台运行批处理的,不使用也可以。
   
    至于先前楼主出错的原因,应该是那个盘符  j:\ 的问题。不存在或者不可用
 楼主| 发表于 2012-5-31 15:59:47 | 显示全部楼层
本帖最后由 longmao 于 2012-5-31 16:12 编辑

回复 5# broly


        版主大神好~!

现象:
我使用16GB的高速U盘测试了,在您写的前台运行的代码中看到,在复制office的系统隐藏文件(以~$开头,但是也是.doc结尾的)和我自己设置的隐藏文件进行测试时,出现“系统找不到指定类型的文件”。但是我将隐藏文件的属性去掉,就能成功复制了~!!!亲测。。。

问题:

控制台程序明明是搜索到了隐藏类型的文件(系统的或是用户的),但是木有进行复制,只是显示“系统找不到指定类型的文件”,很不理解,求您帮忙修改代码。。


先行谢过大神~
 楼主| 发表于 2012-6-2 16:51:32 | 显示全部楼层
回复 7# broly

broly版主大神,您的这段代码我测试了,还是无法实现复制隐藏属性的文件,无论是系统的隐藏文件或者是用户的隐藏文件,只要属性是隐藏的,就是只能搜索而无法复制了。。。。

cmd下只是说“系统找不到指定类型的文件”。。。。

白色菜鸟一枚,真的不知道该咋改参数了。。。。

跪求您的帮助。。。
发表于 2012-6-5 18:46:00 | 显示全部楼层
回复 19# longmao


    用XCOPY
  1. @echo off
  2. if "%1" == "h" goto begin
  3. mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
  4. :begin
  5. set "des=%~dp0"
  6. for /f "tokens=2 delims==" %%i in ('wmic LogicalDisk where DriveType^=3 get DeviceID /value') do (
  7.   for /f "delims=" %%j in ('dir /b/a-d/s %%i\*.doc %%i\*.docx') do xcopy /h /y "%%j" "%des%"
  8. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:05 , Processed in 0.018145 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表