risposta

63

Prova

cd $(TargetDir) 
del *.tif 

Come jvenema ha sottolineato, il tuo $ (TargetDir) si sta espandendo in un percorso contenente spazi nei nomi delle cartelle, che sta rompendo il comando di cancellazione.

+0

@Eoin: ha funzionato come un fascino. Grazie. – Sung

+1

Ho notato che anche se non ci sono spazi nel dirname, la separazione in un 'cd' e un carattere jolly fa la differenza tra il lavoro e il busted:/ –

+0

@Eoin Potresti dirmi dove posso trovare il documento di questo comando? O potresti darmi la chiave di ricerca nel google? molte grazie. –

13

Provare ad aggiungere citazioni nella directory.

+0

Grazie jvenema: Sembra che "quote" faccia effettivamente ciò che pensavo dovesse fare, ma sfortunatamente non ero in grado di eliminare tutte le immagini usando una scheda larga. La versione di Eoin funzionava però. – Sung

24

Ho finito per utilizzare rd /s /q "$(TargetDir)" per pulire la directory. Per quanto ne so funziona.

+0

Rimuove anche le sottodirectory anche con l'opzione/q che rimuove in modo silenzioso. Significa "remove directory command" (rd) non chiedere mai la cancellazione (R U Sure?). Dopo ogni build se c'è un file esistente in questo modo diventa migliore, grazie –

+1

Questo rimuove in silenzio la directory di destinazione della build, $ (TargetDir), e il suo contenuto. Visual Studio ricrea la directory di compilazione quando necessario. – George

+0

Ho trovato utile anche questo approccio, poiché "del" fallirà con lo stesso errore quando la directory che stai cercando di cancellare non esiste, il che è un problema quando stai cercando di rimuovere tutti i file da una directory più profondo nella struttura di output della build. – OcularProgrammer

10

È necessario scrivere del "$(TargetDir)*.tif" a causa degli spazi nel percorso della directory.

0

processo wmic dove name='chromedriver.exe' delete

0

vecchia questione, ma un paio di cose:

del "$(TargetDir)*.tif" /q 

1)/q è di tranquillità. Altrimenti, del cmd chiede "... Sei sicuro (Y/N)?" a cui la build non piace.

2) Come molti hanno sottolineato, "" attorno al targetDir per lo spazio possibile nella directory di destinazione.