2016-06-18 6 views
0

Ich bin neu in CMD Commands, nach dem ich suche ist das CMD sollte nach der Anfangs- und Endnummer fragen und dann zwischen den Klammern ersetzen. Außerdem kann das CMD auch die Quelldatei auswählen, und es sollte auch den Ordner bitten, die Dateien einzufügen, die sich im Codebeispiel befinden. WiederEine Zeichenfolge in einem Befehlsskript ersetzen

Dank

@ECHO off 
SET /P start=Please enter Starting Number: 
SET /P end=Please enter Ending Number: 
for /L %f in (echo %start%,1,echo %end%) do copy I:\EXP\new.txt I:\EXP\new-%f.txt 
+0

Check out [diese Seite] (http://ss64.com) es hat eine große Liste aller Befehle für die meisten Betriebssysteme mit Beispielen und Erklärungen. Dies ist nur eine Batch-Datei und Sie können nicht direkt Dinge wie das Öffnen eines Dateidialogs tun. Sie müssen den Benutzer eingeben oder die Antwort selbst kopieren –

Antwort

1

Keine Notwendigkeit für echo hier. Sie möchten verwenden die Nummer nicht Drucken es.

es ist nur:

for /L %%f in (%start%,1,%end%) do ... 

(auch die %%f beachten In Batch-Dateien, können Sie das Prozentzeichen zu verdoppeln haben.)

für die Quelldatei und den Zielordner stellen zu können, benutzen Sie einfach zwei weitere set /p Befehle.

+0

Sie sind Genie ... @Stephan – cpatel13

Verwandte Themen