我在寫這個批處理腳本時遇到了這個小問題。問:如果批處理腳本中存在/如果不存在
:Delete_File
cls
title Delete File
echo Welcome to the Utility Delete File!
echo Type the name of the file you want to delete:
echo.
set /p var=
echo.
echo I'm checking the existance of the file...
ping 192.0.2.2 -n 1 -w 2000>nul
if EXIST %var% del %var%
if NOT EXIST %var% echo The file doesn't exist. Check for errors and try again.
ping 192.0.2.2 -n 1 -w 1500>nul
set /p answer=1 - Go to Menu _ 2 - Go to Exit
if %answer%==1 goto Menu
if %answer%==9 goto Exit
所以,問題是,當文件建立時,它被刪除,但它顯示在第12個字符串的消息。 我需要顯示的文件被成功刪除的消息!」重定向你的菜單......
echo The file was successfully deleted!
echo Redirecting you to the Menu...
ping 192.0.2.2 -n 1 -w 2000>nul
goto Menu
我對這個問題的語法錯誤感到抱歉,但我新。 感謝每一個響應我得到 費德里科
您的意思是第12行代碼。下面的答案解決了你的問題,但想想你正在使用的邏輯,你可以自己解決它。翻轉線。 – Squashman