Verifique el archivo por comodín y almacénelo como variable en archivo por lotes [cerrado]

10

Estoy buscando una manera de verificar una carpeta específica para un archivo. No tendré el nombre completo del archivo, así que tendré que usar comodines. Después de encontrar el archivo, quiero almacenar el nombre del archivo como una variable.

Ari Winokur
fuente
¿Es el script Batch, verifique si el archivo existe y luego ejecute la misma pregunta? Pregunta más bien en StackOverflow .
JosefZ

Respuestas:

11

No responde directamente a su pregunta sobre un archivo por lotes, pero esto funcionaría fácilmente en un script de PowerShell:

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

Y ahora tienes tu nombre de archivo almacenado en una variable

Vinny
fuente
10
setlocal enabledelayedexpansion enableextensions
set LIST=
for %%x in (%baseDir%\*) do set LIST=!LIST! %%x
set LIST=%LIST:~1%
James Connigan
fuente
El código sin explicación no es muy útil. Edite su respuesta para explicar qué hace el código.
kasperd