[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
do 后方功能语句应为一语句块,即你须将相关功能用()括起来或者用&连起来,同时,如果你要在语句块内调用实时变量取值,还需开启延时变量,并将变量引用由%%改为!!

TOP

仅对语法部分作更改。
  1. @echo off
  2. cls
  3. setlocal enabledelayedexpansion
  4. for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  5. fsutil fsinfo drivetype %%i: | find "可移动">nul && (
  6. set var=%%i:
  7. if not exist (!var!\jobs) (md !var!\jobs)
  8. del !var!\jobs\*.* /q>nul
  9. copy D:\经纬软件\经纬标签打印系统\PrintLable\jobs  !var!\jobs /y >nul
  10. del D:\经纬软件\经纬标签打印系统\PrintLable\jobs\*.* /q >nul
  11. )
  12. )
  13. pause>nul
复制代码

TOP

你预期的目的是什么?把文件夹下的东西全部拷过去?那你不应该用copy,而是xcopy,具体用法看下帮助吧。还有,仅本例而言,其实完全用不着中间set个变量的,直接对%%i进行路径组装就行了。

TOP

用XCOPY /E /Q ... ...试试。

TOP

你没建文件夹啊

TOP

我的意思是,你最后的那个代码,把创建文件夹那步删掉了,所以不成功。

TOP

返回列表