タグ

BATに関するTsuSUZUKIのブックマーク (8)

  • バッチファイル内でコマンドの実行結果を複数の変数に取りだし利用する - Qiita

    はじめに 久しぶりにWindowsのバッチファイルで、、、 コマンドを実行 上記1の実行結果を取得して次のコマンドに引き継いで実行 なんてことをしたくなった。 この時、 手順1の実行結果には複数の情報がある。 その複数の情報を次のコマンドの引数(変数1、変数2、変数3)といった形で渡したい。 とも。 これをいざ実現しようと思ったら「複数の情報」→「変数1/変数2/変数3」に取りだすことに苦労したのでまとめる。 やりたいこと

    バッチファイル内でコマンドの実行結果を複数の変数に取りだし利用する - Qiita
  • 【Windowsバッチ】コマンド実行結果を環境変数に代入する方法 - Qiita

    rem hoge.txtの行数を取得してLINECOUNTに代入するコマンド for /f "usebackq" %%A in (`type hoge.txt ^| find /c /v ""`) do set LINECOUNT=%%A echo %LINECOUNT% め、面倒臭え……。 素直に「変数=`コマンド`」じゃいかんのかと思うけどこう書くらしい。 また「`コマンド`」内でパイプ「|」を使う場合はエスケープが必要で「^|」と書く。 ちょっと応用して、指定したフォルダ下にあるテキストファイルの名前、行数、サイズのリストを取得するバッチの例。 rem 入出力設定 set DIR=%~dp0data set OUTPUT=%dp0count.txt if exist %OUTPUT% del %OUTPUT% rem カウント出力処理 setlocal enabledelayedex

    【Windowsバッチ】コマンド実行結果を環境変数に代入する方法 - Qiita
    TsuSUZUKI
    TsuSUZUKI 2023/11/29
    rem hoge.txtの行数を取得してLINECOUNTに代入するコマンド for /f "usebackq" %%A in (`type hoge.txt ^| find /c /v ""`) do set LINECOUNT=%%A echo %LINECOUNT%
  • 自動化すればやりたいことがすぐにできる

    まず自動化したいのは、日ごろのパソコンの操作の中で、意外に多くある繰り返しの作業。不要な操作が大幅に減り、パソコンを使いたいときに、すぐ作業が始められるようになります。 ソフトの起動を自動化、パソコンがすぐ使える パソコンで何か作業をするとき、使うソフトはほぼ決まっています。例えば朝、メールや天気をチェックしたければ、メールソフトや天気予報のページを開きます。このような毎日繰り返し行う操作は、パソコンに任せてしまうのが得策。準備の手間が減り、やりたいことがすぐにできるようになります。 これらの操作は「バッチファイル」で自動化します(図1~図7)。Windowsに付属する「メモ帳」で作成でき、このファイルをダブルクリックするだけで、ホームページや文書をまとめて開けます(図8~図10)。

    自動化すればやりたいことがすぐにできる
    TsuSUZUKI
    TsuSUZUKI 2011/09/07
    "start "" "foobar.lnk" start "" "hogehoge.lnk" exit" みたく、ショートカットも可。 たぶん。.vbs あたりもいける。
  • BAT "set" "%date:/=%" - Google 検索

    2022/12/21 · dateやtimeなどの変数を使うことで、現在の時刻情報を取得できる。環境変数については「help set」コマンドを参照のこと。 しかし、これらの変数の返す値 ...

    TsuSUZUKI
    TsuSUZUKI 2010/07/08
    BAT "set" "%date:/=%"
  • BAT "if "%1"==""" - Google 検索

    2015/11/28 · このページでは、バッチファイルに頻出するifコマンドについて、詳細な解説を行っています。 ifコマンドには様々な使用形態があるので、久々にバッチ ...

    TsuSUZUKI
    TsuSUZUKI 2010/07/08
    BAT "if "%1"=="""
  • BAT "set /p" - Google 検索

    2021/07/26 · batファイルでもset /pを使用すれば、ユーザーが入力した値を使用して処理が可能なのでやってみましょう。 コマンドとしては「set /p」です。

    TsuSUZUKI
    TsuSUZUKI 2010/07/08
    BAT "set /p"
  • エフセキュアブログ : H1N1ショートカット・マルウェア

    H1N1ショートカット・マルウェア 2009年07月27日20:35 ツイート mikko_hypponen ヘルシンキ発  by:ミッコ・ヒッポネン 我々は「H1N1」新型インフルエンザをエサにした、新たなマルウェアと遭遇した。 これはショートカット・ファイルで、.LNKに名称変更されたWindows EXE実行ファイルではなく、実際のリンクファイルだ。 以下が、このファイルの外観だ(md5: d17e956522f83995654666c0f2343797)。 コマンドプロンプトからこのファイルを見ると、1987バイトの無害なショートカットに見える。 しかしコンテンツを見ると、何だかおかしな様子なのが分かるだろう: このショートカットのプロパティを見てみよう: これは「%ComSpec%」にリンクしているのだろうか? あまり良い感じはしない。このショートカットのリンク先をコピー&ペース

    エフセキュアブログ : H1N1ショートカット・マルウェア
    TsuSUZUKI
    TsuSUZUKI 2009/07/28
    ウイルスバスター PFW は、デフォルトで ftp.exe は止めていたはず。添付ファイルは気を遣うと思うのですが、ドライブバイダウンロードに使われると実行されるかも。
  • @IT Tips:バッチ・ファイル中で日付をファイル名に使用する

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

    @IT Tips:バッチ・ファイル中で日付をファイル名に使用する
    TsuSUZUKI
    TsuSUZUKI 2008/02/11
    BAT "set" "%date:/=%" 、 "set yy=%date:~0,4% set mm=%date:~5,2% set dd=%date:~8,2% echo 今日は%yy%年、%mm%月、%dd%日です。 echo. rem 1日前の日付を計算する set /a dd=%dd%-1 set dd=00%dd% set dd=%dd:~-2% set /a ymod=%yy% %% 4 "
  • 1