.batファイルにtracertコマンドを追加しようとしていました。
cmd.exeで私は書いていました:
tracert 111.111.111.111 > desktop\tracert.txt
そしてそれは大丈夫でした。このようなbatファイルを作成しました:
::@echo off
Cd C:\
cls
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
::2013_04_20__13_01_47
::tracert 111.111.111.111 > desktop\Tracert_IP1_%datetimef%.txt
tracert 111.111.111.111 > desktop\tracert.txt
アイデアはデータをファイル名に追加することです。私はそれをtracert.txt内に書きたいのですが、どうすればいいかわかりません。
コード結果:
C:\>echo 20/04/2013
20/04/2013
C:\>echo 14:18:12,44
14:18:12,44
C:\>set datetimef=2013_04_20__14_18_12
C:\>echo 2013_04_20__14_18_12
2013_04_20__14_18_12
**C:\>tracert 111.111.111.111 1>desktop\tracert.txt**
**The system cannot find the path specified**
「>」の前に「1」を追加し、「>」と「デスクトップ」の間のスペースを削除するのはなぜですか?
とにかく、tracert
コマンドで直接コマンドを再度実行しようとしましたが、今ではbatファイルと同じエラーメッセージが表示されています: The system cannot find the path specified
編集1:まあ、パスが見つからないという問題は、「cd」コマンドを使用してcmdパスを変更したためです。デスクトップフォルダが見つかりませんでした!私は恥ずかしい!申し訳ありません。.「1」についてのリプレイと、スペースの消失についてお礼を申し上げます。