うまてく

バッチファイル

管理者権限が必要なバッチファイルをダブルクリックだけで実行する方法

システム設定の変更や重要な操作を行うバッチファイルの場合、管理者権限が必要になることがあります。しかし、毎回コマンドプロンプトを「管理者として実行」から起動したり、右クリックから「管理者として実行」を選択するのは手間がかかります。 この記事...
バッチファイル

バッチファイルを使用して確実にパソコンを再起動・シャットダウンする

パソコンを再起動したりシャットダウンをする際、アプリケーションがファイルを編集中の場合、その編集を強制終了するかどうかの画面が表示され、再起動やシャットダウンの処理が停止することがあります。このような事を避けたい場合は、バッチファイルを使用...
PC

Windowsコマンドでディレクトリ構造をテキストファイルに保存する方法(treeコマンド)

Windowsにおいて、ディレクトリやファイルの階層構造を一目で確認したり、誰かに説明したい場合に、treeコマンドが非常に便利です。この記事では、treeコマンドの使用方法を紹介します。 Treeコマンドとは? treeコマンドは、指定し...
PC

Windowsで名前解決ができない場合にIPアドレスに名前を付ける方法(lmhosts)

社内ネットワークにおいて、情報展開されたサーバ名やPC名ではネットワーク上でアクセスができず、IPアドレスの場合にはアクセスができることがあります。そのような場合に、アクセスを簡単にする目的でWindowsの仕組みによりIPアドレスに名前を...
PC

パソコンが起動しているかをネットワーク越しに確認する(pingコマンド)

社内ネットワークやホームネットワークにおいて、ネットワークに接続されたパソコンや機器が起動しているかを確認したくなることがあると思います。 本記事では、ネットワークに接続されたパソコンやデバイスが起動しているかどうかを確認するコマンドpin...
バッチファイル

バッチファイルにおける遅延環境変数展開の活用法(!変数名!)

この記事では、遅延環境変数展開の仕組みと使用方法について紹介します。 遅延環境変数展開とは バッチファイルを書いているとき、ループ内で変数の値を更新し、その更新された値を即座に使用したい場合があります。しかし、通常の変数展開では、ループ内で...
バッチファイル

バッチファイルでwhileループやdo-whileの処理を書く方法

バッチファイルでは、繰り返し処理を行うための記述として、whileループやdo-whileループについて直接用意されてはいません。しかし、if文とgoto文を使って、これらのループ構造を作ることは可能です。 この記事では、バッチファイルでw...
バッチファイル

バッチファイルにおけるsetlocalの役割と使用方法

バッチファイルを使用する際、バッチファイル内で行った環境変数の変更が外部に影響を及ぼさないようにすることは非常に重要です。setlocal コマンドは、このような状況で役に立ちます。この記事では、setlocal の基本的な使用方法とその効...
バッチファイル

バッチファイルでIFの条件式のANDをとる方法

IFの条件式において、複数の条件が同時に真であるかどうかを判断する必要がある場合、プログラミング言語では「AND演算」を使用します。しかし、バッチファイルのIFコマンドでは直接的なAND演算子は提供されていません。 この記事では、バッチファ...
Perl

【Perl】スクリプト先頭の #! について

Perlスクリプトを読むと、よくファイルの先頭に以下のような記述があります。 #!/usr/bin/perl 本記事では、上記の記述の意味について紹介します。 #!/usr/bin/perl とは #!から始まる行を、シェバン行といいます。...