windows7下bat用管理员运行是会找不到文件
来源:百度知道 编辑:UC知道 时间:2024/05/31 15:36:59
在data里有个1.txt的文件
然后建立一个bat
=====================================
@echo off
if exist data\1.txt goto found
if not exist data\1.txt goto notfound
:notfound
echo notfound
goto end
:found
echo found
goto end
:end
pause
==================================
当我普通的直接打开是
显示的是found
可是我用管理员权限打开时
却是notfound
为什么啊??????
然后建立一个bat
=====================================
@echo off
if exist data\1.txt goto found
if not exist data\1.txt goto notfound
:notfound
echo notfound
goto end
:found
echo found
goto end
:end
pause
==================================
当我普通的直接打开是
显示的是found
可是我用管理员权限打开时
却是notfound
为什么啊??????
原因是以管理员身份运行改变了当前路径。可以前面加上cd命令,以确定当前目录。比如:
你的这个data文件夹的位置是:
d:\data
则在批处理前面加上:
cd /d d:
可能是那个地方输入错误,在就是这个:@echo off
if exist data\1.txt goto found
if not exist data\1.txt goto notfound
:notfound
echo notfound
goto end
:found
echo found
goto end
:end
pause
有问题