首页 > 其他分享 >bat脚本在C:\Program Files (x86)使用普通权限运行与使用管理员权限运行获取当前路径的差异

bat脚本在C:\Program Files (x86)使用普通权限运行与使用管理员权限运行获取当前路径的差异

时间:2023-05-31 15:22:33浏览次数:53  
标签:Files bat echo current Program 权限

bat脚本在C:\Program Files (x86)使用管理员权限运行获取当前路径不对。

bat脚本如下:

@echo off
set "current_dir=%cd%"
echo Current directory: %current_dir%
set "filepath=%current_dir%\1.txt"
setlocal enabledelayedexpansion

if exist "%filepath%" (
    for /f "usebackq delims=" %%a in ("%filepath%") do (
        echo %%a
    )
) else (
    echo File not found.
)

endlocal

pause

普通权限运行bat脚本:

 管理员权限运行bat脚本:

 所以需要在获取路径之前通过cd /d命令将工作目录切换到C:\Program Files (x86)

@echo off

cd /d "C:\Program Files (x86)"
set "current_dir=%cd%"
echo Current directory: %current_dir%

标签:Files,bat,echo,current,Program,权限
From: https://www.cnblogs.com/log9527blog/p/17446221.html

相关文章

  • Vue+element搭建后台管理系统-六、实现权限管理
    在一些后台管理系统中,每个身份登录的权限不一样,以至于配置的菜单不一样。就我做过的小区物业管理系统而言,举个例子:业主登录网站只能看到社区服务中的投诉、维修以及查看公告。而管理员可以看到一些对本小区的基本操作,例如查看楼栋,查看业主,账单催缴等等…而超级管理员,可以看到所有......
  • SqlServer2014管理工具创建用户并设置对应访问权限
     需求:创建一个具有访问权限登录的用户,用以访问指定数据库, 对其放开指定数据库的指定表  一、用户名创建以及设置1、首先使用管理员账号登陆到数据库,【安全性】-【登录名】-右键【新建登录名】 【服务器角色】页签中:用于向用户授予服务器范围内的安全特权 【用户映......
  • aspnetcore最最简单的接口权限认证
    五月一眨眼就过去,就当凑个数吧。场景:一个小小的项目,需要一个后台,就展示几个列表,连用户表、角色表等都不需要设计。之前有写过identityserver4和jwt4的demo(exercisebook/IdentityServer4&Serilogatmain·liuzhixin405/exercisebook·GitHubexercisebook/授权/授权一/Jw......
  • 权限控制,美化admin,签发token逻辑,放在序列化类中写
    1权限控制#ACL(访问控制列表)的权限控制:(针对互联网用户的产品) 用户表idnamepassword1zhangsan123权限表iduser_id权限11评论权限21发抖音权限张三:[评论权限,发抖音权限]#R......
  • 权限控制
    目录权限控制ACL(访问控制列表)的权限控制:(针对互联网用户的产品)RBAC(Role-BasedAccessControl)基于角色的访问控制:(针对于公司内部项目)django的auth其实就实现了基于角色的访问控制---》通过表控制的1.1django中,如何做权限控制的第三方包强制更新1.2我们开发中做权限控制pyt......
  • com.gitHub.pageHelper.PageHelper cannot be cast to org.apache.ibatis.pluin.Inter
    可能是因为版本冲突问题PageHelper5之前与之后是配置文件有发生变化,下面这个是使用pageHelper5.1.18jar包导入。使用PageHelper分页插件(使用spring+分页插件的方式)结果忘记把mybatis的分页插件和依赖去除,结果导致排错很久(怀疑是版本冲突的问题)附上正确用法:pom文件:<dependency......
  • linux之用户和权限管理
    一、Linux安全模型3A认证用户超级管理员普通用户系统用户登陆用户用户组超级管理员组普通用户组系统组普通组用户和组的关系安全上下文二、用户和组的配置文件用户和组的主要配置文件/etc/passwd/etc/shadow/etc/group/etc/gshadow文件操作vipwvigrpwckgrpckgetnet用户和组管理命令......
  • 【Oracle】Check size of datafiles and tempfile tablespaces used in CDB and PDB
       --WX:DBAJOE399--setline200pages999columnnamefora10columntablespace_namefora15column"MAXSIZE(GB)"format9,999,990.00column"ALLOC(GB)"format9,999,990.00column"USED(GB)"format9,999,990.00selec......
  • Mybatis使用实例
    当涉及到演示如何使用MyBatis时,以下是一个简单的示例代码。这个示例代码将展示如何配置MyBatis,如何定义映射文件以及如何执行数据库操作。首先,你需要准备以下环境:JavaDevelopmentKit(JDK)MyBatis框架的JAR文件数据库连接驱动的JAR文件(根据你使用的数据库类型)接下来,按照......
  • php获取目录权限
    要获取PHP目录权限,可以使用fileperms()函数来检索文件或目录的访问权限。以下是一个简单的示例代码:$directory='/path/to/directory';$permissions=fileperms($directory);echosubstr(sprintf('%o',$permissions),-4);这将输出一个4位的八进制数字,表示目录的权限。例......