2016-11-02 11 views
0

私はplinkを開き、出力をログファイルにリダイレクトする短いバッチファイルをプログラミングしていますが、ログファイルは空です。アドバイスをお願いしますか?バッチplinkと冗長ログ

start plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log 
+0

はあなたが何を正確に確認するために潜在的な '@echo off'を削除しようとしたことがありヤオールに感謝します起こっている?バッチファイルの最後にポーズを追加して、何が起こったのかを確認することもできます。 '>'の前後にある空白をテストすることをお勧めします。空白はバッチでも使われます。 'set path = text'と' set path = text'の間に違いがあることを意味します! – geisterfurz007

+0

コンソールに出力が表示されますか?ログファイルへのリダイレクトを削除すると、コンソールに出力されますか? – Squashman

+0

@ geisterfurz007、私は実際に空白を使用しています。だから、私はすべての前に開始を削除し、私はCLIでいくつかのディスプレイが、まだ.logファイルの何も... – Benjamin

答えて

1

start新しいコンソールに(plink.exe)コマンドを開きます。

リダイレクトは、startの出力をリダイレクトします。これはnoneです。

実際に何かのためにstartコマンドが必要なようには見えません。それを削除します。

plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log 
0

あなたが本当にあなたのバッチファイルは、その後、実行プロセスを実行するためにcmd.exeを使用し続けたいので、別のプロセスにそれを起動するには、STARTコマンドを使用する必要がある場合。

start "" cmd /c "plink.exe -serial %COM_DEVICE% -sercfg xxxxx,8,n,1,N -v > %CD%\log\tmpLog.log" 
-1

以下のように変更後:それは働いて

plink.exe -serial %COM_DEVICE% -sercfg 19200,8,n,1,N -v > %CD%\log\tmpLog.log 2>&1 

私はstartを取り除き、2>&1 を追加するには、

+1

あなたは歓迎です。スタックオーバーフローでは、私たちは[感謝を返すことによって感謝します] + "感謝"のために "答え"を使用しないでください。コメントを使用します。 –