批处理代码如下。
set file_nameSplit = C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zipif not exist %file_nameSplit% goto nofile
echo exist
pause
exit
:nofile
echo not exist
pause这个文件是存在的,我直接写
if not exist C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip goto nofile
就会正确的执行echo exist
但是我换成变量的话,就总是判断文件不存在:nofile
echo not exist大家帮我看看我哪儿写错了?
set file_nameSplit = C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zipif not exist %file_nameSplit% goto nofile
echo exist
pause
exit
:nofile
echo not exist
pause这个文件是存在的,我直接写
if not exist C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip goto nofile
就会正确的执行echo exist
但是我换成变量的话,就总是判断文件不存在:nofile
echo not exist大家帮我看看我哪儿写错了?
解决方案 »
- 上级部门的软件是如何查出我的浏览网页记录的?
- server 2003 软路由 使 局域网A可以访问局域网B,如何实现?
- win 2003 标准版要做成网关,怎么办啊,菜鸟跪泣
- Windows server 2012R2 标准版刻成光盘的问题
- 公司局域网划分问题。
- 对win7记事本APIHOOK失败
- win7 双显示器 其中一个屏幕分辨率无法调节 求大神指教
- windows中如何判断某个进程是被其它进程终止的,还是自己正常退出的
- office错误提示
- 如何在xp系统下,查看当CPU的实时频率
- VHDX文件在Hyper-V下运行是黑屏,只有一个光标在闪
- 将Windows域账号信息(账号+密码)集成到Subversion的用户认证里面,不要使用SSPI
set file_nameSplit = C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip
变量和后面的值之间的等号,不用加空格。
set file_nameSplit=C:\Users\wu_xi\Desktop\work\bat\tmp\pit_result_201607210001.zip 是正确的。