检查是否存在名称不正常的文件-批处理

问题描述 投票:0回答:1

因此,我正在尝试编写一个批处理文件,该文件将自动设置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


编辑

我在提供的摘录后确实有代码,所以我知道它绝对不会在完成后退出

batch-file filenames
1个回答
0
投票

编辑:

如果有任何疑问,请转到此链接: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
© www.soinside.com 2019 - 2024. All rights reserved.