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

[文件操作] 批处理提示运算符不存在,再大神帮忙看看脚本还有哪些问题?

[复制链接]
发表于 2017-2-9 14:42:25 | 显示全部楼层 |阅读模式
  1. @echo off
  2. set CurPath=%~dp0
  3. cd..
  4. echo %cd%
  5. set "SaveProPath=CT"
  6. ::-------------------------------------------------------------------------------
  7. ::创建日期
  8. set curdate=%date%
  9. set d1=%curdate:~0,4%
  10. set d2=%curdate:~5,2%
  11. set d3=%curdate:~8,2%
  12. set curdate=%d1%-%d2%
  13. set curtime=%time%
  14. set /a newtime=%curtime::=%
  15. set /a newtime=%newtime%+1000000
  16. set SaveTime=%d1%%d2%%d3%_%newtime:~1,6%

  17. set "DestPath=C:\Program Files\Radar\CT\Config"
  18. ::创建备份包名称
  19. set "%cd%\备份"
  20. set "%cd%\备份\%SaveProPath%\%curdate%_%SaveTime%"
  21. md "%cd%\备份\%SaveProPath%\%curdate%_%SaveTime%"

  22. ::拷贝config
  23. xcopy "%cd%\Config" "%cd%"  /S /E /K /Y

  24. ::WebAir打包

  25. "%cd%\7za.exe" a -tzip "%cd%.zip" "%cd%"
  26. pause
  27. echo
复制代码
 楼主| 发表于 2017-2-9 15:06:56 | 显示全部楼层
我想将当前批处理所处位置动态获取当前路径中的指定文件夹备份到另一个文件夹,之前使用绝对路径能成功,换成动态获取有点问题,哪位大神帮忙瞅瞅.............
发表于 2017-2-9 16:03:26 | 显示全部楼层
把 @echo off 删掉再执行,可以看到是哪一行在报错。把具体信息发出来
 楼主| 发表于 2017-2-9 16:17:04 | 显示全部楼层
已经搞定了
发表于 2017-2-10 10:39:30 | 显示全部楼层
回复 4# hongliang


    发出来让大家引以为戒吧
 楼主| 发表于 2017-2-14 15:39:39 | 显示全部楼层
set CurPath=%~dp0
cd..
echo %cd%
set approot=%cd%
::-------------------------------------------------------------------------------
::创建日期
set curdate=%date%
set d1=%curdate:~0,4%
set d2=%curdate:~5,2%
set d3=%curdate:~8,2%
set curdate=%d1%-%d2%
set curtime=%time%
set /a newtime=%curtime::=%
set /a newtime=%newtime%+1000000
set SaveTime=%d1%%d2%%d3%_%newtime:~1,6%
cd..
::创建备份包名称
md "%cd%\PT备份\%curdate%_%SaveTime%"
md "%cd%\PT备份\%curdate%_%SaveTime%\Config"
md "%cd%\PT备份\%curdate%_%SaveTime%\Plugin"
::拷贝config
xcopy  "%approot%\Config" "%cd%\PT备份\%curdate%_%SaveTime%\Config" /S /E /K /Y
xcopy  "%approot%\Plugin" "%cd%\PT备份\%curdate%_%SaveTime%\Plugin" /S /E /K /Y
xcopy  "%approot%\PackageVer.xml" "%cd%\PT备份\%curdate%_%SaveTime%"   /K /Y
xcopy  "%approot%\Ver.xml" "%cd%\PT备份\%curdate%_%SaveTime%"  /K /Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 14:27 , Processed in 0.017438 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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