it技術:バッチファイル
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:バッチファイル [2019/02/18 11:58] – [日付加算はvbsにやらせる] yajuadmin | it技術:バッチファイル [2020/08/17 15:34] – [2重引用符を削除] yajuadmin | ||
---|---|---|---|
行 59: | 行 59: | ||
</ | </ | ||
- | ===== 日時YYYYMMDDHHMMSS形式のセット ===== | + | ===== 日時(YYYYMMDDHHMMSS)形式のセット ===== |
現在時刻をYYYYMMDDHHMMSS形式で取得する。 | 現在時刻をYYYYMMDDHHMMSS形式で取得する。 | ||
行 95: | 行 95: | ||
</ | </ | ||
+ | ===== 2重引用符を削除 ===== | ||
+ | %n変数に〜チルダ文字を追加する。 | ||
+ | |||
+ | <code bat> | ||
+ | set befPath=%~1 | ||
+ | </ | ||
===== ログとリダイレクト ===== | ===== ログとリダイレクト ===== | ||
[[http:// | [[http:// | ||
行 167: | 行 173: | ||
* [[http:// | * [[http:// | ||
+ | ===== 管理者権限か判定する ===== | ||
+ | 管理者権限か判定して警告メッセージを出す。 | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | <code bat> | ||
+ | @echo off | ||
+ | openfiles > NUL 2>& | ||
+ | if %ERRORLEVEL% EQU 0 goto Admin | ||
+ | echo 管理者権限で実行してください。 | ||
+ | pause | ||
+ | exit | ||
+ | |||
+ | : | ||
+ | echo 管理者権限で実行中 | ||
+ | </ | ||
===== レジストリのコマンド編集 ===== | ===== レジストリのコマンド編集 ===== | ||
regeditはコマンドラインから実行した場合、成否をerrorlevel環境変数に設定しないため、バッチファイルから使用する場合はregコマンドを使うことが望ましい。\\ | regeditはコマンドラインから実行した場合、成否をerrorlevel環境変数に設定しないため、バッチファイルから使用する場合はregコマンドを使うことが望ましい。\\ |
it技術/バッチファイル.txt · 最終更新: 2021/04/09 10:23 by yajuadmin