cmd - Sådan kører du Windows fjern kommandoen fra NAnt?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil udføre kommandoen remove indefra et NAnt script. Hvordan kan jeg gøre det?

Bedste reference


Jeg er ikke opmærksom på en kommando kaldet 'fjern' i MSDOS. Mente du 'rm'?


Forudsat at du mente 'rm' her er et eksempel på hvordan man får det til arbejde ...


<tasks>
  <exec>
    <executable>$(windir)system32cmd</executable>
    <buildArgs>/c "rm somefile.txt"</buildArgs>
  </exec>
</tasks>

Andre referencer 1


Hvis du antager, at du vil slette nogle filer, kan du prøve den indbyggede nant-sletningsopgave. [7]

Andre referencer 2


Den indbyggede Nant delete opgave er bedst, indtil du har et problem med node\_modules og The specified path, file name, or both are too long problemet


Dette fungerede for mig


<exec program="${environment::get-variable('WinDir')}system32cmd">
    <arg value="/c &quot;rmdir /q /s ${Build.BuildFolder}WebApplication
ode\_modules&quot;" />
</exec>