ユーザ用ツール

サイト用ツール


it技術:バッチファイル

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
it技術:バッチファイル [2019/02/18 11:59] – [日時YYYYMMDDHHMMSS形式のセット] yajuadminit技術:バッチファイル [2020/08/17 15:34] – [2重引用符を削除] yajuadmin
行 95: 行 95:
 </code> </code>
  
 +===== 2重引用符を削除 =====
 +%n変数に〜チルダ文字を追加する。
 +
 +<code bat>
 +set befPath=%~1
 +</code>
 ===== ログとリダイレクト ===== ===== ログとリダイレクト =====
 [[http://language-and-engineering.hatenablog.jp/entry/20130502/PatternsOfMSDOSorBAT|ログとリダイレクト]] [[http://language-and-engineering.hatenablog.jp/entry/20130502/PatternsOfMSDOSorBAT|ログとリダイレクト]]
行 167: 行 173:
   * [[http://vbsguide.seesaa.net/article/434439007.html|VBScript を『管理者として実行する』]]   * [[http://vbsguide.seesaa.net/article/434439007.html|VBScript を『管理者として実行する』]]
  
 +===== 管理者権限か判定する =====
 +管理者権限か判定して警告メッセージを出す。
 +
 +[[https://www.rootlinks.net/2014/08/28/%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E7%AE%A1%E7%90%86%E8%80%85%E6%A8%A9%E9%99%90%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E7%A2%BA/|バッチファイルが管理者権限で動作しているか確認]]
 +
 +<code bat>
 +@echo off
 +openfiles > NUL 2>&
 +if %ERRORLEVEL% EQU 0 goto Admin 
 +echo 管理者権限で実行してください。
 +pause
 +exit
 + 
 +:Admin 
 +echo 管理者権限で実行中
 +</code>
 ===== レジストリのコマンド編集 ===== ===== レジストリのコマンド編集 =====
 regeditはコマンドラインから実行した場合、成否をerrorlevel環境変数に設定しないため、バッチファイルから使用する場合はregコマンドを使うことが望ましい。\\ regeditはコマンドラインから実行した場合、成否をerrorlevel環境変数に設定しないため、バッチファイルから使用する場合はregコマンドを使うことが望ましい。\\
it技術/バッチファイル.txt · 最終更新: 2021/04/09 10:23 by yajuadmin