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

为什么啊??????

原因是以管理员身份运行改变了当前路径。可以前面加上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
有问题