我知道當我們在echo
之後添加>>
時,輸出可以工作,但在命令行中它本身是隱藏的。我想知道是否有一種方法可以在不重複我的代碼的情況下執行這兩種操作。所以它應該顯示在命令行和輸出文件中。當在命令行中添加TextLog到Echo時,輸入將不會顯示
Echo ### Backing up Drivers >> %Drive%:\Backup\Backup-Log.txt
Ping 127.0.0.1 >nul
xcopy "%HOMEDRIVE%\drivers" /c /d /h /e /i /y "%Drive%:\Backup\Drivers" >> %Drive%:\Backup\Backup-Log.txt
echo ### Backing up the Registry... >> %Drive%:\Backup\Backup-Log.txt
if not exist "%Drive%\Registry" mkdir "%Drive%:\Backup\Registry"
if exist "%Drive%\Registry\regbackup.reg" Echo "Replacing %Drive%:\Backup\Registry\regbackup.reg" >> %Drive%:\Backup\Backup-Log.txt
if exist "%Drive%\Registry\regbackup.reg" del "%Drive%:\Backup\Registry\regbackup.reg" >> %Drive%:\Backup\Backup-Log.txt
regedit /c /d /h /e /i /y "%Drive%:\Backup\Registry\regbackup.reg" >> %Drive%:\Backup\Backup-Log.txt
採用三通濾波器,在Windows NT線工作。瑞士文件刀是它的一個工具。 'SFK - 瑞士文件刀文件樹Processor.' – foxidrive
下面是同一個問題的另一個話題 - http://stackoverflow.com/questions/796476/displaying-windows-command-prompt-output-and-redirecting-it- to-a-file –
謝謝我想我會很快刪除它,因爲它是一個dubale。感謝詹姆斯和狐狸。 –