联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set /p java=输入java文件所在目录: set /p Sclass=输入class文件源目录: set /p Dclass=输入class文件目的目录: for /r %java% %%i in (*.java) do if exist %Sclass%.\%%~ni.class copy %Sclass%.\%%~ni.class %Dclass% pause >nul
@echo off for /r d:\java %%i in (*.java) do if exist w:\class\%%~ni.class copy w:\class\%%~ni.class d:\class pause >nul
Originally posted by tao0610 at 2006-11-21 03:44 PM: 下面的代码需要输入绝对路径! @echo off set /p java=输入java文件所在目录: set /p Sclass=输入class文件源目录: set /p Dclass=输入class文件目的目录@...
@echo off set /p java=输入java文件所在目录: set /p Sclass=输入class文件源目录: set /p Dclass=输入class文件目的目录@...
Originally posted by tao0610 at 2006-11-21 05:01 PM: for /r 已经包含子目录!
for /r %java% %%i in (*.java) do ( for /r %Sclass% %%a in (*.class) do if exist %%~dpa.\%%~ni.class copy %%~dpa.\%%~ni.class %Dclass% )
Originally posted by 19840823llw at 2006-11-21 01:52 PM: echo off for /r %%c in (*.txt) do ( echo %%c set aa=%%c echo %aa% ) 但是这个时候 echo %aa% 输出的是最后一个循环的值 无法改变 该怎么改?
CMD /V echo off for /r %%c in (*.txt) do ( echo %%c set aa=%%c echo !aa!)
setlocal ENABLEDELAYEDEXPANSION echo off for /r %%c in (*.txt) do ( echo %%c set aa=%%c echo !aa!)