ジャストアンサーのしくみ:
  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。必要に応じてフォローアップの質問をすることもできます。
  • やり取り回数、制限なし
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。
Naoto Matsubaraに今すぐ質問する
Naoto Matsubara
Naoto Matsubara, システムエンジニア
カテゴリ: Microsoft
満足したユーザー: 601
経験:  dasdasd
109059448
ここに Microsoft に関する質問を入力してください。
Naoto Matsubaraがオンラインで質問受付中

バッチファイルに関して質問はできますか? for /f "tokens=2" %%c in (test.txt) do

ユーザー評価:

バッチファイルに関して質問はできますか?
JA: 了解しました。何かエラーは表示されていますか?その場合、そちらを教えていただけますか?
Customer: for /f "tokens=2" %%c in (test.txt) do (
for /l %%e in (1,1,!num!) do (
set targetHostnum=%%e
if %%c=!hostName[%%e]! (
if %%c=!hostIp[%%e]! (
echo !hostName[%%e]!のAレコードには!hostIp[%%e]!が登録されています。
set /a completeHosts=!completeHosts!+1
) else (
echo 判別不可
)
)
)
)
JA: 再起動など、ご自身で何か試みられたことはありますか?
Customer: if %%c=!hostName[%%e]! ( の %%e ga
質問者: 返答済み 21 日 前.
for /f "tokens=2" %%c in (test.txt) do (
for /l %%e in (1,1,!num!) do (
set targetHostnum=%%e
if %%c=!hostName[%%e]! (
if %%c=!hostIp[%%e]! (
echo !hostName[%%e]!のAレコードには!hostIp[%%e]!が登録されています。
set /a completeHosts=!completeHosts!+1
   ) else (
echo 判別不可
)
)
)
)if %%c=!hostName[%%e]! (
の%%eが展開できなく実行できていない状態です。このケースでの%%eの展開方法をお願いいたします。
質問者: 返答済み 21 日 前.
12371;のバッチファイルを添付します。
質問をご投稿いただき誠にありがとうございます。専門家のお手配が遅れていることをお詫びいたします。引き続き専門家の手配を行なっておりますが、質問の取り下げをご希望の方はカスタマーサポート(***@******.***) まで質問の受付番号を添えてお申し付けください。
** ご注意:こちら質問上にカスタマーサポートへのメッセージをご入力いただいても対応できません。

ご質問にお答えします。このバッチファイルの使用目的は何でしょうか。

質問者: 返答済み 19 日 前.
12424;ろしくお願いします。
今期のネットワーク構築においてDNSに登録されるべきホストがAレコードとして登録されているか確認するバッチです。
マスタファイル(登録されているべきホスト名、IPアドレスが記載されたcsv)がこのバッチファイルの同階層に用意されており、それを参照します。
ご覧の通り書き途中になります。

かしこまりました。当方でもお客様が提示されたソースコードを検証いたしますので、しばらくお待ちください。

質問者: 返答済み 19 日 前.
25991;字化けは文字コードを変えれば正常になるはずです。今UTF-8ですが、おそらくANSIにすれば治ります。(Windows環境の場合)エクスプローラから試してみてください。

文字コードを変えて実行いたしましたが、

=!hostName[%e]! の使い方が誤っています。

と表示されておりますね。

質問者: 返答済み 19 日 前.
12399;い、なのでそこのif文がなんらかのバッチの制約にひっかかっているんです。
%%eはforで定義しているし、遅延環境変数をエクステンションで展開しているにも関わらず、この様です。

拝見いたしましたところ、確かに変数は定義されておりますね。

質問者: 返答済み 19 日 前.
12477;ースは全角になっていましたか?
こちらのソースは残念ながら既に半角です。

失礼いたしました。確かに半角ですね。

%%c=!hostName[%%e]!

%%c==!hostName[%%e]!

とするとよいかと存じます。

質問者: 返答済み 19 日 前.
12372;名答です。
2日前の質問でしたが、ありがとうございました。

無事トラブルが解決し安心しました。またお困りごとがございましたらお気軽にご相談ください!

合わせて、右上の評価から私の対応に星の数で屈託ない評価を頂ければ幸いです。
頂いた評価を今後の励みにさせて頂きます。

質問者: 返答済み 19 日 前.
21491;上のプルダウン-質問事項-評価して終了 まで飛びましたがあなたを評価できません。
詳しく評価方法を記載していただきたく思います。
質問者: 返答済み 19 日 前.
21491;上のプルダウン-質問履歴-評価して終了 でした

評価方法につきましては★の数でお願いいたします。

質問者: 返答済み 19 日 前.
12473;マホから星の数は選択できますか?そのような項目が全くないです。

かしこまりました。その場合であればPCからお試しください。

評価、ありがとうございます。

Naoto Matsubara, システムエンジニア
カテゴリ: Microsoft
満足したユーザー: 601
経験: dasdasd
Naoto Matsubaraをはじめその他名のMicrosoftカテゴリの専門家が質問受付中

Microsoft についての関連する質問