Пакетное чтение текстового файла и возможность использовать его в качестве допустимого ввода
В настоящее время я создаю командный файл, который должен указать, какие файлы содержит нужная папка, и могу запрашивать имена этих файлов. Оттуда я хочу поле ввода, где вы вводите имя файла, который в этом случае откроет файл.
Я действительно, кто-то сможет мне помочь, это мой текущий код для этой части
:dan
cls
echo Finding files in danish
echo.
dir C:\Users\Anton\Desktop\Skoe\dansk\ /b > files.txt %fi%
dir C:\Users\Anton\Desktop\Skoe\dansk\ /b %fi%
echo.
echo.
echo.
echo.
set /p sr=Which file do you wish to start?
// this is where i need the code to check if the user entered a file name that is in that // folder, and if it is a valid file, send the user to :filestart where hes file will be //started
pause
:filestart
echo filstart
// here i need the desired file started
1 ответ
Решение
@echo off
cls
echo Finding files in danish
echo.
dir C:\Users\Anton\Desktop\Skoe\dansk\ /b > files.txt %fi%
dir C:\Users\Anton\Desktop\Skoe\dansk\ /b %fi%
echo.
echo.
:readFileName
echo.
echo.
set /p sr=Which file do you wish to start?
IF EXIST dansk\%sr% (
goto filestart
) else (
echo %sr% does not exist.
echo Please try again.
goto readFileName
)
pause
:filestart
echo filestart %sr%
start dansk\%sr%