2

フォルダー内からフォルダーを削除する必要があるアプリケーションに取り組んでいます。ただし、フォルダ名には、同じ一般名から末尾を除いた名前が付けられます。NA_monthlyGP_20130131、数字が変わります。次のパスC:\Inbound\Extractに格納されています。削除したいのですが、親ディレクトリはそのままにしておきExtractます。

4

3 に答える 3

0

forfiles /P C:\Inbound\Extract /M NA_monthlyGP_* /C "cmd /c if @isdir==TRUE rmdir /s /q @file"

forfilesを使用すると、コマンド ライン ユーザーは、ある場所にある各ファイルに対してコマンドを実行できます。Windows Vista/Server 2003 以降で使用できます。

/p パス名 検索を開始するパスを示します。
                デフォルトのフォルダは、現在の作業ディレクトリ (.) です。
/M searchmask サーチマスクに従ってファイルを検索します。
                デフォルトの検索マスクは '*' です。
/C コマンド ファイルごとに実行するコマンドを示します。
                コマンド文字列は二重引用符で囲む必要があります。
                デフォルトのコマンドは「cmd /c echo @file」です。
于 2015-11-06T03:35:59.640 に答える