VBScriptを作成して書き込むバッチスクリプトを作成しています。コード自体はそれで>
シンボルを持っているのでVBScriptファイルを作成して書き込むバッチファイル
echo If Len(m) > 1 then >> sys.vbs
バッチは、:しかし、私の手を煩わせるされたコードの一部がある
echo (code for vbscript) >> [name of vbscript].vbs
:私はこのようなファイルに書いていますファイルはVBScriptに書き込もうとしていると解釈し、コードを切り捨てますが、そうではありません。私はコードをIf Len(m) > 1 Then
と言うが、代わりにIf Len(m) then
と言う。
私はすでに言うようにコードを変更することによって、これを回避しようとした作業:
echo if NOT Len(m) < 1 then >> sys.vbs
が、それはどちらか動作しません。私がそうするならば、それはコードの全体の行を完全に省略します。
この問題について十分に説明していないと申し訳ありませんが、説明するのは難しいです。
キャレットで '> 'をエスケープします。この 'echo'文が括弧内にあるかどうかによって、括弧をエスケープする必要があるかもしれません。 'echo^Len ^(m ^)^> 1 then >> sys.vbs' – rojo
VBScriptを書き込むBATスクリプトを書くことは、何かをするために非常に迂回しているように聞こえる。本当にこれが必要だと確信していますか?あなたは本当にそれを*このように*する必要があると確信していますか?私は、このアプローチを最善の選択肢にする問題を想像するのは苦労します。おそらく、あなたの時間は、これらの不器用な回避策よりも優れたアプローチを考えた方が良いでしょう。 – Tomalak