Command Promptに関するdotsargのブックマーク (33)

  • コマンドプロンプト comp - [2つのファイルをバイナリ比較する]

    ファイル操作 → comp

  • フォルダのツリー構造をテキスト化するにはtreeコマンドが便利!

    2010年9月 6日(月) 11時44分11秒 [ソフトウェア] フォルダのツリー構造をテキスト化するにはtreeコマンドが便利! フォルダのツリー構造をテキストで表現したい場合がよくあります。ソフトウェアやCGIなどの構成ファイルを説明する際とかに。 フォルダ構造をツリー表示できるソフトウェア(エクスプローラなど)を使って該当部分を表示させ、画像化する手もありますが、テキストでツリー構造が欲しい場合もあります。 そんなときに便利なのが、コマンドプロンプトから使えるtreeコマンド。 これ、チョー便利です。 久しく存在を忘れていたんですが、長いツリー構造を説明用にテキストで用意する必要が出て、「何か楽な方法はないかな……」と考えていたところ唐突に思い出したのでした。 treeコマンドは、カレントディレクトリ以下のサブフォルダを、テキストを使ってツリー構造で表示してくれるコマンドです。 Wi

    フォルダのツリー構造をテキスト化するにはtreeコマンドが便利!
  • ある文字列の中に指定した文字が含まれるか調べる方法 - Windows - Project Group

    rem 検索対象の文字列 set str=abcdefg rem 検索する文字 set search=abc rem 文字が含まれるかチェックする echo "%str%" | find "%search%" >NUL if not ERRORLEVEL 1 goto CODE2 rem 文字が含まれていない場合 :CODE1 echo 含まれていません pause rem 処理終了 exit /b rem 文字が含まれていた場合 :CODE2 echo 含まれています pause

  • errorlevel(終了コードを取得する)

    >>errorlevelのオプション簡易解説へ こんなことを知りたい人へ向けて書いています Windowsバッチファイルの「errorlevel」について詳しく知りたい方 直前のコマンドが成功したかどうかを判断する方法を知りたい方 「errorlevel」コマンドを自分で自由に変更して使用する方法を知りたい方 「errorlevel」コマンドを使って条件分岐する方法をしりたい方 目次 「errorlevel」とは コマンドの終了コードを確認する 自分で終了コードを代入する 「errorlevel」を使って条件分岐を行う その他の関連しそうな記事 「errorlevel」とは Windowsバッチファイルの「errorlevel」は特別な変数です。この変数には、直前で実行したバッチファイルやコマンドがどのような状態で終了したかという情報(「終了コード」と呼ぶ)が格納されています。正常に終了し

    errorlevel(終了コードを取得する)
  • Windows - バッチ - 条件文

    dotsarg
    dotsarg 2021/04/12
    if 文の後に複数処理を実行する方法が記載されている。
  • バッチでファイルパスやファイル名を取得する方法 – Rainbow Engine

    (1) バッチでファイルパスやファイル名を取得する方法 (1-1) 構文 (1-2) コマンドのオプションについて (1-3) サンプルプログラム 「for %%f in (“[コマンド]”) do ([中身])」の中身に「%%~nf」のような文言を見たことはありますでしょうか?実はこの文言がファイルパスやファイル名を取得するための記述なのですが、今回はこの「%%~nf」が何者なのか?について簡単に紹介します。 (1) バッチでファイルパスやファイル名を取得する方法 (1-1) 構文 (構文) for %%f in ("[フォルダパス/ファイルパス]") do ( echo %%~nf ) (補足1)「%%f」について 変数「%%f」について単独の%は消滅するため、%でエスケープをして「%%f」としています。 (補足2)「%%~nf」について forループ等でファイルパスを扱う場合に、フル

  • 改行コードが入った空ファイルを利用する | コマンドプロンプト | 株式会社CONFRAGE

  • pushd/popdでフォルダーを移動する

    cdコマンドで移動すると履歴が残らず、元のフォルダーへ戻るのが面倒である。pushdコマンドで移動すると、履歴がスタックに残り、popdコマンドで簡単に戻ってくることができる。引数なしでpushdコマンドを実行すると、履歴が表示される。 解説 コマンドプロンプト上で作業をする場合、あちこちのフォルダーへ移動しながらファイルを操作したり、コマンドを実行したりすることが多い。Windows OSに限らず、コマンドや設定ファイル、ログファイルなどは複数のフォルダーに分かれて置かれているため、このような移動は避けられない。もしフォルダーを移動せずに作業しようとすると、全てのファイルパスをフルパスで指定しなければならず、とても煩わしくなるからだ。 ●cdではなく、pushdコマンドで移動する フォルダーを移動する場合、コマンドプロンプトでは「cd」コマンドを利用する。引数に移動したい先のフォルダー名

    pushd/popdでフォルダーを移動する
  • 現在のディレクトリに含まれるファイル名やディレクトリ名を自動で入力する

    コマンドプロンプトでは現在のディレクトリに含まれるファイル名やディレクトリ名を自分で入力しなくても自動的に入力する機能があります。ここではコマンドプロンプトにおけるファイル名やディレクトリ名の入力補完の機能について解説します。 ファイルのコピーや削除を行う時に長いファイル名を自分で入力する代わりに自動で入力する機能があります。例えばカレントディレクトリに次のようなファイルとディレクトリが含まれている場合で試してみます。 ファイル名やディレクトリ名を自動で入力するには[Tab]キーを押します。例としてコマンドプロンプトで次のように入力してから[Tab]キーを押してください。 カレントディレクトリに含まれるファイルやディレクトリ名が自動で入力されます。 [Tab]キーを押すたびにファイル名やディレクトリ名が順番に表示されます。 文字を入力したあとに[Tab]キーを押すと、その文字から始まるファ

    現在のディレクトリに含まれるファイル名やディレクトリ名を自動で入力する
  • バッチファイルを UTF-8 で書く

    現在の Windows では、コードページ指定をすればコマンドラインで UTF-8 を書くことができます。 そこで、バッチファイルを UTF-8 で書く際に気をつけるべき点をご紹介します。 UTF-8に変更したコマンドプロンプト コードページを変更する コードページは、特定の文字コードを表す Windows 特有の番号で、SJISは 932、UTF-8 は 65001 です。 コードページを変更する為、バッチファイルの先頭で chcpコマンドを指定します。 @echo off chcp 65001 改行コード バッチファイルを UTF-8 で保存するとき、改行コードを LF (Unix形式)にしてしまいたくなりますが、これだと上手く動作しない場合があります。 改行コードは必ず、CR+LF (Windows形式)で保存しましょう。 対応フォントを指定 文字化けを防ぐ為に、コマンドプロンプトの

    バッチファイルを UTF-8 で書く
  • バッチファイル界の魔境『遅延環境変数』に挑む(おまけもあるよ) - Qiita

    今回は、forと双璧を為すバッチファイル界の魔境、遅延環境変数に挑みたいと思います。 1.遅延環境変数とは? さて、大分前に投稿した.bat(バッチファイル)のforコマンド解説。の中で、次のようなことを述べました。(見なくても問題ないです) 特に遅延環境変数については、for文を使う上でほぼ確実に理解する必要が出てくると思われます。 その理由を説明するには、バッチファイルでの「変数を読み込むタイミング」について知っておく必要があります。 変数の読み込みタイミング 次のコードをご覧下さい。 ちなみに、このページ内にあるコード表示は、そのままコピー&ペーストでバッチファイルとして動くようになっています。 実行しても、ええんやで。 さて、話を戻して…。上のコード、実行結果はどうなると思いますか? まず最初はnumが1なので、if文は真になりますね。ここまでは特に大したことはありませんが…。 i

    バッチファイル界の魔境『遅延環境変数』に挑む(おまけもあるよ) - Qiita
  • Batch File Reference:古いフォルダを削除するバッチファイル - livedoor Blog(ブログ)

  • ファイルの一覧表示(DIR)

    DIR コマンドを使用することでディレクトリにあるファイルとサブディレクトリの一覧を表示することができます。ここではコマンドプロンプトにおける DIR コマンドの使い方について解説します。

    ファイルの一覧表示(DIR)
  • .bat(バッチファイル)のforコマンド解説。 - Qiita

    先日投稿した .bat(バッチファイル)のifコマンド解説。 で予告した通り、forコマンドについても解説を行います。 forコマンドは、たまにバッチファイル中に出てきては見る人を混乱に陥れることで有名です。 ifよりは大分難しいコマンドなので、具体例を多めに取り入れようと思います。 飛ばし読みはしていないという前提で書いてます。可能な限り、最初からお読みください。 目次 1.forコマンドの基 1.そもそもfor文とは? 2.for文の解剖~ (オプション) ~ 3.for文の解剖~ %%アルファベット1文字 ~ 4.for文の解剖~ in ループ処理の対象 do ~ 2.forコマンドの構文①~ オプション無し…ディレクトリ内を対象にとる ~ 3.forコマンドの構文②~ /d…ディレクトリ名を対象にとる ~ 4.forコマンドの構文③~ /r…サブディレクトリまで対象にとる ~ 5

    .bat(バッチファイル)のforコマンド解説。 - Qiita
  • @IT Tips:バッチ・ファイル中で日付をファイル名に使用する

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

    @IT Tips:バッチ・ファイル中で日付をファイル名に使用する
    dotsarg
    dotsarg 2020/09/01
    コマンドプロンプトでの文字列の抽出・置き換え方法が記載されている。
  • コマンドプロンプト - Windowsと暮らす

    2024-05-04 Windows11/インストールされているアプリに残っている場合の削除手順 Windows11 2023-11-28 テキスト関連ソフト/サクラエディタにDrag&Dropして開けるファイル最大数の設定 テキスト関連ソフト 2023-11-02 PowerShell/コマンドレットのエラーをTry..Catchする方法 PowerShell 2023-11-01 PowerShell/ネットワークドライブの接続・切断方法 2023-09-03 PowerShell/PowerShellでフォント一覧を取得する 2023-08-14 MenuBar 2023-08-09 PowerShell/PowerShellでファイル名の一部を変更するサンプルスクリプト 2023-07-25 開発ツール/WinMergeで比較開始からサブフォルダーも対象とする設定 開発ツール 20

  • Dドライブに移動する - ねもぷらす

    C:\> cd D:\ C:\>↑なんで移動できないんだーって↓こうでした。 C:\> D: D:\> もしくは /d スイッチを使う。 C:\> cd /d D: D:\> または pushd コマンドを使う。 pushd なら popd コマンドで元のフォルダに戻れるし、ネットワークフォルダを勝手にマウントしてくれる優れモノ。 C:\hoge\foo\bar> pushd D:\ D:\> D:\> popd C:\hoge\foo\bar> C:\hoge\foo\bar> pushd "\\fileserver\public\世界遺産 アジア\新しいフォルダー\素人" Z:\世界遺産 アジア\新しいフォルダー\素人>

    Dドライブに移動する - ねもぷらす
  • 指定したファイルやフォルダーが存在するかを確認する方法 - Windows - Project Group

    コマンドでファイルやフォルダーの存在チェックをして条件分岐を行う方法です。 指定したフォルダがなければ作成してからその後の処理を行う場合や、ファイルが存在したら A の処理、存在しなければ B の処理といった条件分岐を行うことができます。 【ファイルの存在チェックを行う】 「C:\work\a.txt」が存在するかどうかをチェックする rem チェック対象のファイルを指定 SET fil="C:\work\a.txt" rem ファイルが存在するかチェックする if exist %fil% goto CODE1 if not exist %fil% goto CODE2 rem ファイルが存在する場合 :CODE1 echo 存在しました。 exit /b rem ファイルが存在しない場合 :CODE2 echo 存在しませんでした。

  • バッチファイルで配列を使う

    目次 一次元配列 配列に数字を格納する ファイルから文字列を格納する 二次元配列 配列に数字を格納する ファイルから文字列を格納する その他の関連しそうな記事 一次元配列 他の言語を使用している方はバッチファイルで配列を使用したいと思うかもしれません。しかし、バッチには配列という機能はありません。ただし、「配列もどき」を使うことはできます。その使用方法をここでは、解説していきます。 まずは確認ですが、配列は以下のような形をしています。 Array[0] Array[1] Array[2] Array[3] … この「Array[0]」という名前をそのまま変数名に使ってしまうことで配列を表現しようというやり方です。Array[1], Array[2]…もそれぞれそのような名前の変数であって、けして「Array」という配列に複数の値や文字列を格納するわけではありません。なので、「もどき」です。

    バッチファイルで配列を使う
    dotsarg
    dotsarg 2018/07/20
    バッチファイルにおいて疑似配列を使用する方法が掲載されている。
  • バッチファイルでの試行錯誤を回避するためのメモ-または人類には早すぎた言語 - Qiita

    草 「それ海外だとアウトローですぅ」 「ここではない何処かに行きたいだけなら、それでもいいですけど(ドヤァ)」 「プログラミング言語に詳しくなるのは、もう生き甲斐のようなものなんです(ドヤァ)」 「来月からレポートしますぅ」 「レポートはしないですぅ」 「私は先に進みます(キリッ)」 クッソワロタwww この記事の背景 最近、仕事でバッチファイルを書かざるを得ないという不幸な場面に遭遇しているのですが、これがまた、ものすごくどうでもいいことでハマることが多々あり、思わず「このWindows、壊れてる!」と思ったほどでした。犠牲者を増やさないためにも、DOS文法の挙動を記録したメモを載せておきます。 (記事を見てもらえば納得されると思いますが、DOSバッチの言語設計は「驚き最大の原則」を方針とし、その言語仕様は「実装」です。言語法律家というものが成立しえない、非常に平和な世界でもあります。

    バッチファイルでの試行錯誤を回避するためのメモ-または人類には早すぎた言語 - Qiita