Il reindirizzamento non genera nulla nei file


1

Ho il seguente script batch che esegue diversi processi e dovrebbe reindirizzare i loro output in alcuni file di registro, tuttavia quando i processi terminano l'esecuzione dei file sono vuoti anche se riesco a vedere le finestre riempite di testo.

@echo off
set /p guid=Please enter GUID:
start /wait Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test map %guid% > map.txt
start /wait Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test compare %guid% > compare.txt
start /wait Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test analyse %guid% > analyse.txt
start /wait Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test update %guid% > update.txt
pause

Risposte:


1

Al termine dell'esecuzione dei processi, i file sono vuoti

Il reindirizzamento >sta reindirizzando l'output di start, anziché l'output di Ylp.Web.CmsImportWebJob.exe.

Inoltre, la sintassi del startcomando non è corretta. Il primo parametro dovrebbe essere un "Titolo" (che è richiesto, non facoltativo).

È possibile rimuovere il start /wait, non è necessario.

@echo off
set /p guid=Please enter GUID:
Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test map %guid% > map.txt
Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test compare %guid% > compare.txt
Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test analyse %guid% > analyse.txt
Debug\Debug\Ylp.Web.CmsImportWebJob.exe /test update %guid% > update.txt
pause

Avvia: avvia un programma, un comando o uno script batch

Sintassi

START "title" [/D path] [options] "command" [parameters]

Chiave :

title       Text for the CMD window title bar (required.)
path        Starting directory.
command     The command, batch file or executable program to run.
parameters  The parameters passed to the command.

Ulteriori letture

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.