TOP > Up > Today


Date:  Tue, 7 Apr 2009 10:11:30 +0900
From:  no@ann.co.jp
Subject:  [pasml 319025] バッチファイルの for 文について
To:  pasml@ann.co.jp
Message-Id:  <200904070111.n371BU8k025404@ns.pas2.jp>
X-Mail-Count: 319025

名前: ひろ BBSから
質問:http://pasokoma.jp/47/lg474746#474746
携帯:http://pasokoma.jp/m?num=474746&ope=v
--
メーカー名:日立製作所 
OS名:WindowsXp Professional 
パソコン名:HP
トラブル現象:インターネット全般その他 プログラミング
--
はじめまして。
いつも参考にさせていただいております。

バッチファイルのfor文について質問させて頂きます。

フォルダ構成が以下のようになっている時

C:\Documents and Settings\Users\My Documents\Test1\temp
C:\Documents and Settings\Users\My Documents\Test1\temp1
C:\Documents and Settings\Users\My Documents\Test1\temp2
C:\Documents and Settings\Users\My Documents\Test2\temp
C:\Documents and Settings\Users\My Documents\Test2\temp1
C:\Documents and Settings\Users\My Documents\Test2\temp2
C:\Documents and Settings\Users\My Documents\Test3\temp
C:\Documents and Settings\Users\My Documents\Test3\temp1
C:\Documents and Settings\Users\My Documents\Test3\temp2
C:\Documents and Settings\Users\My Documents\Test4\temp
C:\Documents and Settings\Users\My Documents\Test4\temp1
C:\Documents and Settings\Users\My Documents\Test4\temp2
C:\Documents and Settings\Users\My Documents\Test5\temp
C:\Documents and Settings\Users\My Documents\Test5\temp1
C:\Documents and Settings\Users\My Documents\Test5\temp2

Test1〜5フォルダのTemp1とTemp2のフォルダとその中身のファイルを削除する(数字が付かないTempフォルダは残す)
バッチファイルを作りたいと思っていますがなかなか上手くいきません。

色々調べた結果以下のように記述してみたのですが、期待した結果は得られませんでした。

cd &quot;C:\Documents and Settings\Users\My Documents&quot;
for /d %%a in ('dir /s /ad Temp1') do rmdir /s /q %%a
for /d %%a in ('dir /s /ad Temp2') do rmdir /s /q %%a

コマンドプロンプトで実行した結果、

rmdir /s /q 'dir
指定されたファイルが見つかりません。
rmdir /s /q /s
コマンドの構文が誤っています。
rmdir /s /q /ad
無効なスイッチです - &quot;ad&quot;
rmdir /s /q bin'
指定されたファイルが見つかりません。

のようなエラーが表示されています。

記述した、()内で検索を行う処理を書いたつもりなのですが、半角スペースで分割されてしまっています。

どのように記述すれば結果が得られるのか教えてもらえませんでしょうか?
よろしくお願いいたします。

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

TOP > Up > Today