Nach Datei mit Platzhalter suchen und als Variable in der Batch-Datei speichern [geschlossen]


10

Ich suche nach einer Möglichkeit, einen bestimmten Ordner auf eine Datei zu überprüfen. Ich werde nicht den vollständigen Dateinamen haben, daher muss ich Platzhalter verwenden. Nachdem ich die Datei gefunden habe, möchte ich den Dateinamen als Variable speichern.


Antworten:


11

Beantwortet Ihre Frage zu einer Batchdatei nicht direkt, aber dies würde in einem PowerShell-Skript problemlos funktionieren:

$validFile = Test-Path "C:\path\to\your\file"
if ($validFile -eq 'True') {
    $path = C:\path\to\your\file
}

Und jetzt haben Sie Ihren Dateinamen in einer Variablen gespeichert


10
setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (%baseDir%\*) do set LIST=!LIST! %%x
set LIST=%LIST:~1%

Code ohne Erklärung ist nicht sehr nützlich. Bitte bearbeiten Sie Ihre Antwort, um zu erklären, was der Code bewirkt.
Kasperd
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.