Überprüfen Sie, ob ein Benutzer als Eingabe 1 oder mehr als 1 in einer Batch-Datei angegeben hat


0

Ich habe eine Frage zu einer Batch-Datei. Kann ein Benutzer festlegen, wie viele Dateien eingegeben werden sollen?

Zum Beispiel

set /p count=Enter the number of files you are willing to set: 
IF %count% == 1 GOTO 1
IF %count% > 1 GOTO MORE
:1
rest of the code
:MORE
rest of the code

Antworten:


0

Ja. Sie könnten eine Schleife wie folgt erstellen:

@echo off
set /p count="Enter the number of files: " 
echo Your selection: %count%
set f=1
:start
set /p file="Enter file number %f%: " 
echo File: %file%
set /a f+=1
if %f% LEQ %count% goto start

Nach Erhalt der Dateizählung fragt das Skript den Benutzer nach einer neuen Anzahl von Eingaben . Die Steuervariable f wird bei jedem neuen Eingang inkrementiert, bis die Zählung erreicht ist und sich die endgültige Bedingung ändert. So springt es nicht zu starten und Skript endet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.