Sprawdź plik za pomocą symbolu wieloznacznego i zapisz jako zmienną w pliku wsadowym [zamknięte]

10

Szukam sposobu sprawdzenia określonego folderu dla pliku. Nie będę mieć pełnej nazwy pliku, więc będę musiał użyć symboli wieloznacznych. Po znalezieniu pliku chcę zapisać nazwę pliku jako zmienną.

Ari Winokur
źródło
Czy skrypt Batch sprawdza, czy plik istnieje, a następnie wykonuje to samo pytanie? Zapytaj raczej w StackOverflow .
JosefZ 12.12.16

Odpowiedzi:

11

Nie odpowiada bezpośrednio na twoje pytanie dotyczące pliku wsadowego, ale działałoby to łatwo w skrypcie PowerShell:

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

A teraz masz nazwę pliku zapisaną w zmiennej

Vinny
źródło
10
setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (%baseDir%\*) do set LIST=!LIST! %%x
set LIST=%LIST:~1%
James Connigan
źródło
Kod bez wyjaśnienia nie jest zbyt użyteczny. Edytuj swoją odpowiedź, aby wyjaśnić, co robi kod.
kasperd