Batch-Datei-Befehl wählen Sie Benutzer Pfad (user input) und erstellen Sie einen Ordner, zitiert in Befehl
Ich brauche ein batch-Datei-Befehl wählen Sie Benutzer Verzeichnis Pfad (Benutzer-Eingabe) und es sollte ein Verzeichnis anlegen, das ist zitiert von mir.
Zum Beispiel, wenn der Benutzer den Pfad wählen "C:\New Ordner", dann die batch-Datei erstellen soll, "C:Neuer Ordner\Ordner1\Ordner2". Der Pfad "Ordner1\Ordner2" ist mein Verzeichnis, und sollte es schaffen, zusammen mit dem Benutzer ist der Pfad "C:Neuer Ordner", wie mkdir "Ordner1\Ordner2". Dies ist für das kopieren einige Dateien in diesen Ordner.
(FRAGE AKTUALISIERT) Mein code bisher :
@echo off
set /p var=Enter destination folder:
mkdir "MyFolder\Folder1" %var%
xcopy file.exe "MyFolder\Folder1" %var%
Aber es funktioniert nicht mehr. Es werden "MyFolder\Folder1" auf das aktuelle Verzeichnis nur. Aber die Struktur ist genau dies. Der Pfad "Myfolder\Folder1" erstellen soll, der zusammen mit dem Pfad des Benutzers. Was soll ich tun..? 🙁
- Genau das, was ist Ihre Frage?
- aktualisiert die Frage. Hinzugefügt einen code und bitte überprüfen Sie den code. der code funktioniert nicht, aber die Struktur, die ich bedeutet, dass der code genau.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In deinem Skript, die Sie nicht erwähnt haben, wo Sie zum erstellen der Ordner myfolder...
Das Skript sollte etwas wie folgt Aussehen.
Stellen Sie sicher, dass der Zielordner korrekt ist.
Geben Sie eine Nachricht wie Sie den Ziel-Ordner Aussehen sollte.
Sie können sogar übergeben Sie es als Parameter und verwenden
%1
im Ort%var%
.Ich denke, dass Sie möchten, dass der Benutzer etwas tun, wie diese auf der Befehlszeile, wenn Sie das Skript ausführen.
yourscript folderpath
bekommen, diese können Sie verwenden, eine
%1
zu prüfen, für die Existenz von Benutzer-input und verwenden Sie diese als Ihre variable im Skript.Check-out http://www.ss64.com für eine große Bibliothek von Funktionen und Skript-Beispiele.
Ich habe dort viel gelernt.
Könnten Sie auch
set/p
eine Frage und die Antwort werden gespeichert als variable.Ich in der Regel bevorzugen diese, da der Endverbraucher nicht wissen können, um einen parameter angeben, wenn Sie Ihr Skript das erste mal.
Vielleicht schauen Sie in der powershell auch, wie es ist viel vielseitiger als batch-Skripten.