タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cmdに関するmi_kattunのブックマーク (8)

  • Tech TIPS:Windowsのforfilesコマンドで条件に合うファイルを取り出して処理する - @IT

    解説 あるフォルダーの下にあるファイルを全て走査して、例えば6カ月以上更新されていないものを抽出/削除したり、特定のテキスト処理(パイプによるコマンドの連続適用など)を行ったりしたい場合、どのようにすればよいだろうか。 コマンドプロンプト上でfor /rコマンドを使えば再帰的なファイルの走査は可能だ。しかし、forコマンドでは特定の更新日付を持つファイルだけを抽出することはできない。 PowerShellを使えば、特定の条件を満たすファイルだけを抽出できる(具体的な手順は右側の関連記事を参照)。しかし、これはPowerShellがインストールされている環境でしか使えないし、何よりPowerShellを新たに覚える必要もある。 従来のコマンドプロンプトでの操作に馴れたユーザーなら、このような場合はforfiles.exeコマンドを利用するとよいだろう。これは指定されたフォルダーの下を(必要な

    Tech TIPS:Windowsのforfilesコマンドで条件に合うファイルを取り出して処理する - @IT
  • 一定期間が経過したファイル(古いファイルなど)を自動で削除するバッチ - 小さなネットワーク研究所

    小さなネットワーク研究所 小さな会社のなんでも屋さん おもにネットワーク、サーバーの設計、運用にまつわるネタを中心として気の向くままにあれこれと... ファイルサーバーで一定期間が経過した古いファイルを自動的にWindows環境でも削除したい場合がある。 例えば1か月以上経過したファイルだけを削除するとかが可能。 その場合、DOSコマンドラインで簡単に実行できるコマンドがある。 Windows Serverの場合、タスクスケジューラにコマンドを登録しておくと古いファイルの自動削除がおこなえる。 FORFILESが使える。 かなり便利なのでメモ書きとして残しておく。 【例】 DドライブのInBoxフォルダー内にある7日以上経過したファイルおよびサブフォルダーの削除 forfiles /P d:\InBox /S /D -7 /C "cmd /c del /F /S /Q d:\InBox\@

    一定期間が経過したファイル(古いファイルなど)を自動で削除するバッチ - 小さなネットワーク研究所
  • Windows、バッチファイルからバッチファイルを呼び出す方法あれこれ|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~

    バッチファイルから他のバッチファイルを呼び出したいときがあります。 別に難しいことは何もないのですが、 油断し過ぎるとたまにハマるのでご注意下さい(--)b よくある呼び出し方としてはこんな感じでしょうかφ(--) 1.「call」コマンドを使う call test02.bat 2.「start」コマンドを使う start test02.bat 3.そのままバッチファイル名を直接指定 test02.bat 「call」はtest02.batの終了を待って続きの処理を行います。 ◆test01.bat echo 01 call test02.bat echo 03 ◆test02.bat REM pingはsleep代わり ping localhost -n 60 > nul echo 02 とかやると 01 02 03 ってな順で表示されます。 「start」はtest02.batの終了を

  • @IT Tips:バッチ・ファイル中で日付をファイル名に使用する

    バッチファイル中で、数字や時刻などをファイル名として使いたい バッチファイルの中で、日付や時間をベースにしたファイル名のファイルを作成し、そこに結果を保存したいといった場合は意外と多いだろう。 例えば、システムデータやユーザーファイルをバックアップし、バックアップ先のフォルダやファイル名に、その日の日付を反映した名前を付けたいといった場合である。例えば、「systemconfig-20221221」「user1-20230501」などと付ければ、いつバックアップしたかすぐ分かるだろう。 Tech TIPSでは、バッチファイル内で日付と時刻の情報を取得して、ファイル名やフォルダ名として利用するためのテクニックを紹介する。鍵となるのは「date」「time」という変数の扱い方である。 まずバッチファイルの基から知りたいなら、Tech TIPS「Windowsのバッチファイルの基的な使い方

    @IT Tips:バッチ・ファイル中で日付をファイル名に使用する
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • バッチファイルでファイルパスからファイル名や拡張子を自由に取り出す方法 - みちしるべ

    ファイルパスからファイル名や拡張子を自由に取り出す でシェルについて書かれていたのでそのバッチファイル版 説明 %~I - すべての引用句 (") を削除して、I を展開します。 %~fI - %I を完全修飾パス名に展開します。 %~dI - %I をドライブ文字だけに展開します。 %~pI - %I をパス名だけに展開します。 %~nI - %I をファイル名だけに展開します。 %~xI - %I をファイル拡張子だけに展開します。 %~sI - 展開されたパスは短い名前だけを含みます。 %~aI - %I をファイルの属性に展開します。 %~tI - %I ファイルの日付/時刻に展開します。 %~zI - %I ファイルのサイズに展開します。 %~$PATH:I - PATH 環境変数に指定されているディレクトリを 検索し、最初に見つかった完全修飾名に %I を 展開します。 環境変

    バッチファイルでファイルパスからファイル名や拡張子を自由に取り出す方法 - みちしるべ
  • 開発に役立つ,BATファイルの書き方・パターン集 (コマンドプロンプトの定石を体系的に学び,バッチ中級者になろう) - 主に言語とシステム開発に関して

    バッチのまとめTOPWindows上の処理を自動化するプログラムが,BATファイルである。 「コマンドプロンプト」上での手作業を省略し,自動実行できる。 Windowsが存続する限り,BATファイルはなくならないだろう。 バッチ・プログラミングの需要は,何があろうとこの先生きのこる。 このWindows 10の時代でもそうだ。 BATは,MS-DOSの時代から長く使われてきた。 そのため,各コマンドに関する個別のノウハウや情報は多い。 だが,実用的なノウハウを体系的に整理したものは,あまり見かけない。 そこで以下では,BATをコーディングする際の良質なパターンを列挙する。 (0) BATプログラミングの特徴 (1) BATファイルの雛型 (1−1) 冒頭と末尾のテンプレート (1−2) 反復して実行可能に (2) バッチの構造化 (2−1) ルーチンの分割 (2−2) 実行ファイルや実

    開発に役立つ,BATファイルの書き方・パターン集 (コマンドプロンプトの定石を体系的に学び,バッチ中級者になろう) - 主に言語とシステム開発に関して
  • 「%」 (変数の使用) - DOS/コマンドプロンプト コマンド一覧

    [Windows NT 系] [バッチファイル] バッチファイルに指定された引数全体を用いる際に利用します(「%0」分は含まれません)。引数が2文字以上のスペースで区切られている場合も、スペースも含めてそのまま入ります。また、この変数はShiftの影響を受けません。 解説 環境変数は、現在のDOS環境(プロンプト含む)における一種の「設定」であり、プログラムによっては環境変数の値を読み込んで処理を行うものもあります(詳しくは「環境変数について」をご覧ください)。「%」文字を使うことで、この環境変数の値を使うことができます。 なお、現在の環境で定義されている環境変数の一覧を表示したり、環境変数の値を追加・変更・削除するときは、いずれの場合もSetコマンドを使用します。 % 文字の解釈 % で囲んだ文字列がコマンド及びバッチファイル内に存在すると、システム(コマンドインタープリター)はその文字

    「%」 (変数の使用) - DOS/コマンドプロンプト コマンド一覧
  • 1