TOP > Up > Today


Date:  Tue, 7 Apr 2009 12:07:23 +0900
From:  no@ann.co.jp
Subject:  [pasml 319029] Re: バッチファイルの for 文について
To:  pasml@ann.co.jp
Message-Id:  <200904070307.n3737Npx031196@ns.pas2.jp>
X-Mail-Count: 319029

名前: pandora BBSから
質問:http://pasokoma.jp/47/lg474746#474750
携帯:http://pasokoma.jp/m?num=474750&ope=v
--
ひろさんは No.474746「バッチファイルのfor文について」で書きました。

DOSバッチ FOR文は、unix sh のそれよりも、遥かに頭が悪く融通も利かなくて
DO内の構文がちょっと複雑になると、文法上間違いが無くてもコケます

以下のように同等の機能を実行する別文にした方がよいかと


参考文献
http://www.fpcu.jp/dosvcmd/index.htm
http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/


::----ここから----

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
rem System Define
SET USERNAME=Users

rem Start Remove Folder
SET DIRPATH=C:\Documents and Settings\%USERNAME%\My Documents
SET DIR1=1
:LOOP1
  SET DIR2=1
:LOOP2
  SET SERCHPATH=%DIRPATH%\Test!DIR1!\temp!DIR2!
  echo !SERCHPATH!
rem Remove Folder
  IF EXIST &quot;!SERCHPATH!&quot; RMDIR &quot;!SERCHPATH!&quot; /S /Q >NUL
rem Set Next SerchPath
  SET /A DIR2=!DIR2!+1
  IF /I !DIR2! LEQ 2 GOTO :LOOP2
SET /A DIR1=!DIR1!+1
IF /I !DIR1! LEQ 5 GOTO :LOOP1
pause

::----ここまで----
--
== 掲示板URL: http://pasokoma.jp/bbs ==
   配信の停止: http://pasokoma.jp/taikai
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today