Question Vérifier le fichier par caractère générique et le stocker comme variable dans un fichier de commandes [fermé]


Je cherche un moyen de rechercher un fichier dans un dossier spécifié. Je n'aurai pas le nom de fichier complet, je devrai donc utiliser des caractères génériques. Après avoir trouvé le fichier, je veux stocker le nom de fichier en tant que variable.


10
2017-12-12 15:48


origine


Est Script batch, vérifier si le fichier existe, puis exécuter la même question? Demandez plutôt à StackOverflow. - JosefZ


Réponses:


Ne répond pas directement à votre question sur un fichier de commandes, mais cela fonctionnerait facilement dans un script PowerShell:

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

Et maintenant vous avez votre nom de fichier stocké dans une variable


12
2017-12-12 16:12





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

10
2017-12-12 16:56



Le code sans explication n'est pas très utile. Veuillez éditer votre réponse pour expliquer ce que fait le code. - kasperd