bat 【bat】Unicode ファイルを扱えないときの原因と解決策 バッチ(.bat)で「UTF‑8 のテキストが化ける」「UTF‑16 の内容を for /f で読めない」「日本語が『???』になる」といった不具合は、コンソールのコードページとファイルのエンコーディングの不一致が主因です。cmd.exe ... 2025.08.25 bat
bat 【bat】変数の末尾に余計な空白が入ってしまうときの原因と対策 バッチファイルで文字列やパスを変数に代入すると、意図しない余計な空白が末尾に入り、比較や結合がうまくいかないことがあります。 例えば if 判定が失敗したり、cd が「パスが見つかりません」となるなど、地味ながら厄介なトラブルです。 本記事... 2025.08.25 bat
bat 【bat】管理者権限が必要な処理が失敗するときの解決策 バッチ(.bat)で Program Files 配下への書き込み、サービス操作、ドライバや HKLM レジストリ変更などを行うと UAC により 「管理者として実行」が必須になります。権限不足のまま動かすと「アクセスが拒否されました」「要... 2025.08.23 bat
bat 【bat】exit /b の使い方を誤って予期せぬ終了になるときの修正方法 バッチファイルでサブルーチンから処理を戻す際に exit /b を使いますが、誤用するとバッチ全体が終了してしまったり、 予期せぬ終了コードが返って呼び出し元の処理が止まってしまうことがあります。 本記事では、exit /b の正しい使い方... 2025.08.23 bat
bat 【bat】長時間処理で画面スクロールが遅いときの対処法|echo制御 バッチファイルで大量の処理を実行すると、コンソール画面に表示されるログが膨大になり、画面スクロールが極端に遅くなることがあります。 特にループ処理で繰り返し echo を出している場合、描画負荷で処理速度そのものが低下するケースもあります。... 2025.08.23 bat
bat 【bat】特殊文字(&, ^, |, >, <, ( ))を含むとエラーになるときの回避方法 バッチファイルで処理対象のファイル名や文字列に「&」「^」「|」「>」「<」「( )」といった特殊文字が含まれていると、コマンド解釈で区切りやリダイレクトとして扱われ、意図しない動作やエラーが発生することがあります。 これは cmd.exe... 2025.08.23 bat
bat 【bat】一時ファイルを安全に作成・削除する方法 バッチ処理で中間成果物を置く先が決まっていないと、同名衝突や消し忘れが起きやすくなります。安全に運用するためには、OSが用意する一時フォルダを使い、衝突しない名前で作成し、処理の成否に関わらず必ず削除する「後始末の型」を組み込むことが重要で... 2025.08.23 bat
bat 【bat】標準出力と標準エラーをリダイレクトする方法|> と 2> の違い バッチファイルでコマンドを実行すると、結果は通常コンソール画面に表示されます。 しかし実運用では「ログファイルに保存したい」「エラーだけ別に記録したい」「標準出力と標準エラーをまとめたい」といった場面が多くあります。 ここでは、Window... 2025.08.22 bat
bat 【bat】日本語ファイル名を扱うときの注意点と解決策 バッチファイルで日本語名のファイルやフォルダを扱うと、「見つからない」「文字化けして別名として扱われる」「for /f で途中までしか読めない」といった問題が起きがちです。 主因はコードページとエンコーディング、そしてクォートや予約文字の扱... 2025.08.22 bat
bat 【bat】ファイルパスの長さ制限に引っかかったときの対処法 Windowsのバッチファイルで処理をしていると「指定されたパスが長すぎます」「The filename or extension is too long」といったエラーに遭遇することがあります。 これは、Windowsの従来仕様として「パ... 2025.08.22 bat
bat 【bat】変数展開が思った通りに動かない原因と修正方法 バッチファイルで「変数が更新されない」「ループ内で古い値が出る」「% や ! を含む文字列が壊れる」という現象は、ほぼすべて“展開のタイミング”と“メタ文字の扱い”に起因します。 ここでは代表的な症状を再現しながら、即時展開と遅延展開、% ... 2025.08.22 bat
bat 【bat】パスにスペースが含まれているとエラーになるときの解決策 Windowsのバッチファイル(.bat)でプログラムやフォルダを扱う際、パスにスペースが含まれていると正しく認識されずエラーになることがあります。 例えば「C:\Program Files」「C:\My Documents」などが典型例で... 2025.08.22 bat
bat 【bat】文字コードの違いで文字化けするときの対処法(Shift-JISとUTF-8) バッチファイル(.bat)で日本語が「???」や「ã‚‚ã—ã‚…」のように化ける原因の多くは、 ファイルの保存エンコーディングとコンソールのコードページが一致していないことにあります。 Windowsの cmd.exe は既定で Shi... 2025.08.22 bat
bat 【bat】環境変数を設定・参照する方法|setと%変数%の使い方 Windowsのバッチファイル(.bat)を作成するとき、環境変数を扱うことは避けて通れません。 一時的に値を保持したり、システムが持つ既存の情報(パス、ユーザー名、日付など)を参照したりする際に便利です。 本記事では、環境変数を設定・参照... 2025.08.22 bat
PowerShell 【PowerShell】定期的にSSH経由でログを取得する方法|タスクスケジューラ連携 運用中のLinuxサーバーからアプリやOSのログを「決まった間隔で安全に収集」したい場面では、PowerShell+OpenSSHにタスクスケジューラを組み合わせるのが手堅い解です。 ここでは鍵認証を前提に、取得スクリプトの雛形、ログの保存... 2025.08.22 PowerShell
Git 【Git】「Permission denied (publickey)」エラーの原因と解決方法 GitHub を使っていると、リモートリポジトリへの接続時に以下のエラーが出ることがあります。git@github.com: Permission denied (publickey).fatal: Could not read from ... 2025.08.22 Git
Webサイト全般 【SSH接続】.htaccessファイルを編集する方法|初心者でもわかる手順 Webサイトのアクセス制御やリダイレクト設定に欠かせないのが .htaccess ファイル です。WordPressを利用している場合にも標準的に使用されます。ここでは、SSH接続を使って .htaccess を編集する方法と注意点を解説し... 2025.08.22 Webサイト全般
Webサイト全般 インターステージで「アウトオブメモリー」が発生する原因と対策 富士通のInterstageを利用していると、アプリケーションやバッチ処理の実行中に「Out Of Memory(メモリ不足)」エラーが発生することがあります。これはシステムの安定稼働を妨げる重大な要因となるため、原因を正しく把握し、適切に... 2025.08.22 Webサイト全般
PowerShell 【PowerShell】定期的にSSH経由でログを取得する方法|タスクスケジューラ連携 運用中のLinuxサーバーからアプリやOSのログを「決まった間隔で安全に収集」したい場面では、PowerShell+OpenSSHにタスクスケジューラを組み合わせるのが手堅い解です。 ここでは鍵認証を前提に、取得スクリプトの雛形、ログの保存... 2025.08.21 PowerShell
PowerShell 【PowerShell】SSH鍵を複数使い分ける方法|configファイルのHost別設定 【PowerShell】SSH鍵を複数使い分ける方法|configファイルのHost別設定 開発・運用で「GitHub 用」「社内踏み台用」「本番サーバー用」など鍵を分けたい場面は多くあります。 PowerShell から OpenSSH ... 2025.08.21 PowerShell