2016-07-29 13 views
1

WINCEデバイス上でバッチファイルを実行しようとしています。このバッチファイルは、別のネットワークデバイスにpingを実行し、その結果をテキストファイルに取り込みます。私は、ログファイルが既に存在するかどうかをチェックセクションを実行しようとするたび はしかし、私はこのエラーを取得する:Windows CE 5バッチIF EXISTS

IF: incorrect command syntax 

誰もが理由としていくつかの光を当てることができますか? 結果を記録するテキストファイルを作成するビットは次のとおりです。それはよく、または言及する価値はないかもしれないが、それはWindows 7のPC上で正常に動作します:

SET DATETIME=%date:~0,2%\%date:~3,2%\%date:~6,4% 0%time:~1,1%:%time:~3,2%:%time:~6,2%  
if NOT exist %DATEVARIABLE%-log.txt type "New Log" > %DATEVARIABLE%-log.txt 

おかげ ダグ

+0

どこにある '%DATEVARIABLE% '?? – Hackoo

答えて

0

何かが次のようになります。

@echo off 
SET "DATETIME=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~1,1%-%time:~3,2%-%time:~6,2%" 
echo "%DATETIME%" 
pause 
if NOT exist "%DATETIME%-log.txt" echo "New Log" > "%DATETIME%-log.txt" 
pause 
+0

私に戻ってくれてありがとうHackoo - それは問題が日付と時間の使用であると思います。 WINCEで日付や時刻を使用することができません - デスクトップ上のprobsはありません.. MSは 'date/t'と' time/t'はトリックですが、これはすべて違法です文字(yyyy \ dd \ mm&hh:mm:ss).. – Doug

+0

@Dougあなたの問題はまだ解決されていますか? – Hackoo

+0

いいえ、ちょうどそれを把握することはできません - それは私の頭の中で右をやっている!ハハ! – Doug