% ~ dpn1.exe
Druckt den Dateinamen mit einer anderen Erweiterung (Batch-Programm)
830
Simon Perepelitsa
Batch-Programm startet mit 1 Parameter (vollständiger Pfad zur Datei)
program.cmd "C:\Path\To\File\Filename.txt"
Jetzt besteht dieses Programm aus 1 Befehl:
echo %1
Und es gibt nur ein Argument aus: C:\Path\To\File\Filename.txt
für das obere Beispiel.
Ich möchte jedoch, dass ein Argument (vollständiger Pfad) mit einer anderen Erweiterung gedruckt wird, z .exe
. Für das obere Beispiel möchte ich, dass es gedruckt wird C:\Path\To\File\Filename.exe
.
Wie mache ich das?
2 Antworten auf die Frage
2
grawity
Diese Antwort funktioniert, ist aber nicht besonders beschreibend. Die Verwendung der magischen Tilde-Variablen wäre "echo% dpn1.ext". Sie könnten auch "echo% dpn1.% 2" ausführen und dann "changeext.bat foo.txt bar" verwenden und die Ausgabe "foo.bar" sehen: http://technet.microsoft.com/en-us/library/bb490909.aspx für magische Variablenreferenzen.
Tyler vor 14 Jahren
4
0
Jonno_FTW
In Ihrer program.cmd können Sie Befehle einfach so schreiben, wie Sie sie normalerweise an der Eingabeaufforderung verwenden würden.
Bitte, lesen Sie noch einmal, ich habe versucht, klarer zu erklären.
Simon Perepelitsa vor 14 Jahren
0
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen