
标题: [文件操作] 批处理for代码有问题 [打印本页]
作者: fml520 时间: 2008-4-1 12:29 标题: 批处理for代码有问题
大家把这个文件保存为xcopy.bat运行试下,
这个代码有问题???我的电脑上运行不了
- @echo off&setlocal EnableDelayedExpansion
- for /r e:\ %%a in (.) do (
- set var="%%a"
- if /i !%var:~0,11%!=="E:\RECYCLER" (echo 不能复制到这里) else (
- xcopy e:\desktop.ini "%%a" /h/y/v
- )
- )
- pause
复制代码
[ 本帖最后由 fmr520 于 2008-4-1 13:27 编辑 ]
作者: fastslz 时间: 2008-4-1 14:40
首先要说明的是,不能保存为xcopy.bat,任何.bat文件名要避免与内部命令或外部命令相同- @echo off
- setlocal EnableDelayedExpansion
- for /r e:\ %%a in (.) do (
- set "var=%%a"
- if /i "!var:~0,11!"=="E:\RECYCLER" (echo 不能复制到这里) else xcopy /h/y/v e:\desktop.ini "%%a"
- )
- pause
复制代码
作者: youxi01 时间: 2008-4-2 12:03
楼上的正解
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |