[解決済み] バッチファイル内でファイルの内容を変数に読み込むには?
2022-04-13 14:34:31
質問
このバッチファイルは、ビルドをTESTからLIVEにリリースするものです。このファイルにチェック制約を追加して、特定のフォルダーにリリース文書があることを確認したいです。
"C:\Program Files\Windows Resource Kits\Tools\robocopy.exe" "\\testserver\testapp$"
"\\liveserver\liveapp$" *.* /E /XA:H /PURGE /XO /XD ".svn" /NDL /NC /NS /NP
del "\\liveserver\liveapp$\web.config"
ren "\\liveserver\liveapp$\web.live.config" web.config
そこで、どうすれば実現できるのか、いくつか質問があるのですが...。
-
があります。
version.txt
ファイル内の\\testserver\testapp$
フォルダの中にあり、このファイルの内容はビルド番号のみです(例えば、45 - ビルド45の場合)。 の内容を読み取るにはどうすればよいですか?version.txt
をバッチファイル内の変数に入れることができますか? -
あるファイルが,
\\fileserver\myapp\releasedocs\ {build}.doc
は、{build} の代わりにパート 1 の変数を使用して存在しますか?
どのように解決するのですか?
ファイルの内容を変数に読み込む。
for /f "delims=" %%x in (version.txt) do set Build=%%x
または
set /p Build=<version.txt
どちらも1行だけのファイルでは同じ動作をしますが、それ以上の行数では
for
バリアントは
最後の
の行を変数に入れます。
set /p
を使用します。
を最初に指定します。
変数を使用する - 他の環境変数と同じように - 結局のところ、それは1つです。
%Build%
そこで、存在を確認するために
if exist \\fileserver\myapp\releasedocs\%Build%.doc ...
ただし、そこではUNCパスが許可されていない可能性が高いです。今すぐにはテストできませんが、このことは心に留めておいてください。
関連
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] N日以上前のファイルを削除するバッチファイル
-
[解決済み] バッチファイル実行後にコンソールを自動終了させない方法
-
[解決済み] バッチファイルにおけるカレントディレクトリとは何ですか?
-
[解決済み] バッチファイルでの変数の定義と使用
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
-
[解決済み】Windowsのバッチファイルのコマンドを非同期で実行する
-
[解決済み] バッチスクリプトで待つには?[重複しています]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] バッチファイル実行時に「ERROR: The system was unable to find specified registry key or value.」と表示される場合の対処方法
-
[解決済み] サイクリック・コピーができない
-
[解決済み] cmdを使ったファイルの移動は? [終了しました]
-
[解決済み] エラーです。"内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されていません"
-
[解決済み] バッチファイルからcmdコマンドを実行するにはどうすればよいですか?
-
[解決済み] バッチファイル/cmdで5秒間スリープさせる方法 [重複]について
-
[解決済み] BATファイルです。新しいcmdウィンドウを開き、その中でコマンドを実行する。
-
[解決済み] バッチファイル内でファイルの内容を変数に読み込むには?
-
[解決済み】WindowsのFINDSTRコマンドの文書化されていない機能や制限事項は何ですか?