В настоящее время я пишу командный файл для создания, редактирования и удаления записей журнала для стажировки, над которой я сейчас работаю. Кажется, я не понимаю, как заставить работать мои операторы if / else, это мое В первый раз, используя пакетную программу, большая часть написанного мной кода была либо в Linux, либо в Python, так что, возможно, я просто делаю глупую ошибку:
:edit
echo Welcome to the editing menu!
echo To edit a journal entry, enter the date of the journal below in a MM-DD-YYYY format! (I.E. 05-8-1982)
powershell sleep 3
set /p filename2=What is the date of the entry you are looking for?
echo Searching for file now...
powershell sleep 1
if EXIST "%filename2%.txt" G:\Batch\JournalEntries\*
(
start "%filename2%.txt"
)
ELSE (
ECHO not found
С этого момента, когда я запускаю программу и попадаю в меню редактирования, меня просят ввести имя файла. Я вставил его, и затем открылось новое окно cmd с именем файла, которое я ввел, так как он не может найти имя, которое я ввел (это сделано специально, я проверяю, выдаст ли это мне ошибку else или нет) .