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

[文件操作] (已解决)为什么两个XCOPY命令放在一起运行就起冲突

本帖最后由 wwjpl 于 2013-4-6 15:21 编辑
  1. @echo off
  2. if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("""%~f0"" wind",vbhide)(window.close)&&exit
  3. ::备份IE收藏夹到最后一个分区
  4. for /f %%a in ('"wmic logicaldisk where DriveType="3" get DeviceID |find /v "DeviceID""') do set last=%%a
  5. del /f /s /q %last%\Favorites\*
  6. rd /s /q %last%\Favorites
  7. md %last%\Favorites
  8. echo wscript.echo CreateObject("WScript.Shell").RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Favorites")>%temp%\t~.vbs
  9. for /f "delims=" %%a in ('cscript //nologo %temp%\t~.vbs') do set "mydesk=%%a"
  10. xcopy /s /k /e /i /r /h /y %mydesk%\* %last%\Favorites
  11. attrib +h %last%\Favorites
  12. ::备份南京证券个性资料
  13. del /f /s /q "G:\南京证券\T0002\*"
  14. rd /s /q "G:\南京证券\T0002"
  15. xcopy /s /k /e /r /i /h /y "D:\Program Files\new_njzq_v6\T0002\*" "G:\南京证券\T0002"
复制代码
为什么我把“备份IE收藏夹到最后一个分区”和“备份南京证券个性资料”这两个命令摆在一个批处理中运行就不行,具体错误是:运行后不能在G盘正确显示“南京证券”这个文件夹,显示的文件夹是乱码“─╧╛?╓?╚?”,而把这两个命令分别摆在两个批处理中就可以正确运行了,求高手帮助解决,谢谢!!!
我系统环境是XP_SP3

我找到毛病了,问题出在“attrib +h %last%\Favorites”这句上面,我的attrib文件有两个,一个是attrib.com一个是attrib.exe我把这句“attrib +h %last%\Favorites”改成“
  1. attrib.exe +h %last%\Favorites
复制代码
”就可以正确执行了。
1

评分人数

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

回复 2# CrLf


    谢谢你的帮助,我也不知道我是存为什么格式了,请问如何修改,或恢复格式
并且我干才试着另存为,再运行,还是不行,希望得到你的帮助,是不是我的命令使用有什么问题啊?谢谢。

TOP

怀疑是你把 bat 存为了 utf-8 格式
1

评分人数

    • wwjpl: 谢谢帮助技术 + 1

TOP

返回列表