2016-10-24 10 views
0

「致命的なエラー:ネットワークエラー:接続がタイムアウトしました」などの接続結果エラーを含む「isUp.o」というテキストファイルがあります。 翻訳が可能性があり Windowsのファイル内容を比較する際にエラーが発生しました

No se esperaba "FATAL ERROR: Network error: Connection timed out" en este momento. 
d:\> if [ "FATAL ERROR: Network error: Connection timed out" <> "" ] (

私はちょうどそれをチェックして、新しいIP値にIP変数を変更したいが、私はスペイン語

で、次のメッセージが表示されます:私はどこか分からない

Not waited "FATAL ERROR: Network error: Connection timed out" at this moment. 

問題はです。

for /f "delims=" %%j in (isUp.o) do (
set /p result=%%j 
if [ "%result%" <> "" ] (
    set Ip=%alternativeIp% 
) 
) 
+0

悲しいことに、適切な解決策には不十分ディテールです。おそらく空のファイルか、存在しない可能性のあるファイルを探していますか?ファイルに含めることができるコンテンツ*と、どのような状況で何をしたいですか? – Magoo

+0

Magoo:ファイルの内容が「致命的なエラーです:ネットワークエラー:接続がタイムアウトしました」 – Rene

答えて

0

この行は、有効なバッチファイルの構文ではありません

if [ "%result%" <> "" ] (

ブラケットは、UNIXシェルの構文で、バッチでは動作しません。さらに、<>演算子はバッチ内にありません。

したい行が

if not "%result%"=="" (
+0

'[not] defined'は変数の' run-time'値で動作しますが、ブロック内で設定されているので、実行にアクセスするには '!result!'が必要です時価**および**は「遅延拡張」を呼び出しました。さらに、セットの '/ p'構文は正しくありません。これは、ユーザーに入力を促すためです。 %% j "==" somestring "' %% j'は決して空ではありません - 行が空であれば 'for/f'は行をスキップします - 反復は単に実行されません。 'if'構文のコメントが有効です。 – Magoo

+0

@マグー説明をありがとう。私は全部を見なかった。構文エラーのある1行だけです。あなたが答えのすべてを置くなら、私はそれをアップヴォートするだろう。 –

+0

お返事ありがとうございます。 – Rene

関連する問題