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.

Ari Winokur
quelle

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

Vinny
quelle
10
setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (%baseDir%\*) do set LIST=!LIST! %%x
set LIST=%LIST:~1%
James Connigan
quelle
Code ohne Erklärung ist nicht sehr nützlich. Bitte bearbeiten Sie Ihre Antwort, um zu erklären, was der Code bewirkt.
Kasperd