因此,我正在尝试编写一个批处理文件,该文件将自动设置Eclipse项目工作区。我需要能够检查.classpath
文件是否存在。
我尝试了以下代码:
if exist ".classpath" (
REM Do stuff here
)
但是,控制台崩溃了。
我已经尝试使用更多的(通常没有更好的词)“通常的”文件名(例如test.txt
)来执行上述代码。那是:
代码:
if exist "test.txt" (
echo this should be called
) else (
echo this should not be called
)
输出:
this should be called
出于这个原因,我认为问题在于文件名本身。 exists
命令是否不能在.
之前输入没有文本的文件名?如果是这种情况,最好的解决方法是什么?
任何输入将不胜感激。
-Zaichic
我在提供的摘录后确实有代码,所以我知道它绝对不会在完成后退出
编辑:
如果有任何疑问,请转到此链接:Link
@echo off
::Set Your File =
Set File=C:\Users\%USERNAME%\Desktop\File.txt
IF EXIST "%File%" (
Echo Exist
) ELSE (
REM Do another thing
)
pause>nul