标题: 如何建立一个递增文件夹
[打印本页]
作者: mfdcxnf
时间: 2010-11-23 23:12
标题: 如何建立一个递增文件夹
如何用批处理建立一个E:\1\2\3\4\5.....999\呢,就是有999层,并且文件夹是递增的
作者: llleeesss2000
时间: 2010-11-25 00:58
set /a nab=0
for /l %%i in (1,1,999) do call :md
:md
set /a nab=%nab+1
set aaa=%aaa%\%nab%
md .%aaa%
剛學批次~請多指教~
[
Last edited by llleeesss2000 on 2010-11-25 at 01:04 ]
作者: qinchun36
时间: 2010-11-25 01:57
Quote: |
Originally posted by llleeesss2000 at 2010-11-25 00:58:
set /a nab=0
for /l %%i in (1,1,999) do call :md
:md
set /a nab=%nab+1
set aaa=%aaa%\%nab%
md .%aaa%
剛學批次~請多指教~
[ Last edited by llleeesss2000 on 2010-11-25 at 01:04 ] |
|
你可以试试用变量扩展,这样在每个循环体里面就能改变aaa的值,省去了call那段代码。
其实可以在循环中用 cd 或者 pushd 改变当前路径,直接就用名字就能建立了,比如:
@echo off
pushd E:
for /l %%d in (1,1,999) do (
md %%d
pushd %%d
)
作者: llleeesss2000
时间: 2010-11-26 00:09
Quote: |
Originally posted by qinchun36 at 2010-11-25 01:57:
你可以試試用變量擴展,這樣在每個循環體裡面就能改變aaa的值,省去了call那段代碼。
其實可以在循環中用 cd 或者 pushd 改變當前路徑,直接就用 ... |
|
先生說的是
真如醍醐灌頂
又多一總寫批次的思路了