为啥if认为这里有文件
Posted
技术标签:
【中文标题】为啥if认为这里有文件【英文标题】:Why does IF think there is a file here为什么if认为这里有文件 【发布时间】:2014-03-18 23:08:59 【问题描述】:这是我的代码,它似乎总是认为 %filePath% 存在,而我认为它不存在。根本没有P:\Production\Database_backup\02182014-Database0400.mdb
。在将其用于生产数据库之前,我的桌面仅用于测试
set "PublishDest=P:\Production\Database_backup\"
set source=C:\Users\kevin\Desktop\Database0400.md*
:Main
set "currDate=%date:~4,2%%date:~7,2%%date:~10,4%"
Set "fileName=%currDate%-Database0400.mdb"
Set "filePath=%PublishDest%%fileName%"
if exist %filePath% (
ECHO %filePath%
ECHO you made it in here!
PAUSE
::IF prev backup on same day, increment all old backups and move current to first old
call:IncrementArchives
Echo.
)
【问题讨论】:
【参考方案1】:当我打开@echo 以便我可以确切地看到我在运行什么时,我看到我在问
IF EXIST P:\Production\Database_backup\02182014-Database0400.mdb
嗯,我想,也许一些报价会有所帮助?所以我在第一时间输入(而不是使用变量)
IF EXIST "P:\Production\Database_backup\02182014-Database0400.mdb"
工作就像一个魅力!
所以,我用if exist "%filePath%" (
替换了if exist %filePath% (
,突然周围有天使在唱他们美丽的歌
【讨论】:
以上是关于为啥if认为这里有文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 if(...) 时,为啥这被认为是一种好的编程习惯? [复制]
为啥我们需要在 C++ 头文件中使用“#if defined Identifier”?
我认为 PNG 在大小方面比 gif 具有更好的文件压缩率。那为啥我的 PNG 比我的 gif 大?我用pycharm转换文件