Ich möchte einen dynamischen Dateipfad in .bat
Datei erstellen. Im Moment sieht der Dateipfad wie folgt aus:Verketten von Zeichenfolgen und Variablen im Stapel
"C:\FolderA\FolderB\FileA.xlsx"
Ich möchte das heutige Datum im Dateinamen zu übernehmen, so etwas zu produzieren:
/exp:"C:\FolderA\FolderB\FileA " & date() & ".xlsx" /T`
Ich habe versucht, eine Variable zu schaffen und es verketten mit dem Teil hart codiert, aber es funktioniert nicht:
set Mydate=!date:~10,4!!date:~7,2!!date:~4,2!
/exp:"C:\FolderA\FolderB\FileA "&%Mydate%&".xlsx" /T
Was sind die Regeln auf Zeichen und Variablen und Anführungszeichen in Batch verketten? Wie Debuggen im Stapel mit Notepad?
Warum verwenden Sie DOS? – Radmation
Ich denke, Sie meinen Windows-Eingabeaufforderung (cmd.exe) statt MS-DOS. Sie können keine Dateinamenerweiterungen> 3 Buchstaben in MS-DOS haben, sodass Sie beispielsweise keine Datei namens something.xlsx erstellen konnten. –
@Radmation: Weil es hier keine Alternative gibt – ProtoVB