来自http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1542032

批处理管理员运行以后怎么调转到相对路径的当前目录

问题描述:

批处理管理员运行以后怎么调转到相对路径的当前目录
比如 我现在
D:\123\00.cmd
D:\123\1.txt

批处理内容:
copy 1.txt 2.txt

管理员运行的话会默认系统目录。。。

copy就必须使用绝对路径,我想知道怎么才是可以使用相对路径

我是管理员身份下,上面只是举例.不要跟我说这个命令不需要管理员运行。这个我知道!只是举例!

最终解决办法:

%CD%是不行的
%CD%的变量指的是当前目录
管理员权限执行cmd的情况下,当前目录会变更为%windir%\system32,那么当前%CD%的值就是%windir%\system32
这里应该用%~dp0
%~dp0的变量的值是bat或者cmd脚本所在的路径
写法的话可以先cd到脚本所在的目录,然后再copy,或者直接copy:
写法1:
@echo off
cd "%~dp0"
copy 1.txt 2.txt

写法2:
@echo off
copy "%~dp01.txt" "%~dp02.txt"

转载于:https://www.cnblogs.com/GarsonZhang/p/4408939.html

批处理管理员运行当前路径问题相关推荐

  1. 浅谈批处理获取管理员运行权限的几种方法

    很多用了Win10版本系统的人都会发现,Windows对程序的运行权限是控制得更加严格了,即使你将UAC控制放至最低,如果没有特别赋予外来程序管理员运行权限的话,很多程序都会运行出错,包括很多用于系统 ...

  2. win7之UAC用户权限关闭-命令行批处理总是运行失败

    本来想不关闭UAC,保持win7原功能的,但是他的UAC实在太恶心了,无法忍受了!!必须关闭了!! Why/?> 用UAC管理员运行cmd,工作目录总是在system32下,任何批处理运行,也会 ...

  3. win10 VS2010 VS studio 生成程序默认管理员运行 此任务要求应用程序具有提升的权限

    win10有些跟进程有关的程序,生成之后如果不管理员运行,会不正常运作 让生成的程序默认管理员运行: 新建项 应用程序清单文件(app1.manifest) 将原本注释里的这行,替换到箭头所示位置即可 ...

  4. CMD管理员运行切换目录

    CMD管理员运行切换目录 有时候我们需要以管理员的身份打开某个文件夹,但是当我们以管理员身份运行之后再用cd :xxx 的方式却不能打开想要的文件夹.如图所示,这里我想要以管理员的身份打开 E:\CA ...

  5. 常识整理-windows7旗舰版x86用激活程序激活失败,提示:请用管理员运行

    我要激活的原因是,装ubuntu+win7双系统,修改了mbr(我用grub引导的,但ubuntu让我弄坏了,于是用win7系统盘中boot文件夹下的bootsect.exe修复了的). 我用的激活软 ...

  6. cmd执行bat结果不回显_让bat批处理后台运行,不显示cmd窗口(完全静化)

    背景:由于我有某云的服务器(win server), 上面挂有好几个程序, 为了更好的监控他们, 我使用了一个最笨的方法, 就是下面的方法. 实现:我要监控的程序有三个, 成为ABC吧, 下面先把三个 ...

  7. 006 - Windows 下 C++ 程序以管理员运行(UAC)

    Windows 下 C++ 程序以管理员运行(UAC) MSVC 编译器 qmake 在 pro 文件中添加一行指令即可, QMAKE_LFLAGS += /MANIFESTUAC:"lev ...

  8. win7如何一劳永逸的使用管理员运行cmd

    虽然现在大家用win7的比较少,但是win7也是真的好,但经常遇到一些问题,需要管理员运行cmd.当然右键就可以了,但是每次都这样就有点麻烦了.于是就给大家一个一劳永逸的方法. 开始菜单-->  ...

  9. runas/cpau/lsrunase使用小结(以管理员运行指定程序)

    企业环境中,为了安全起见一般都没有赋予域用户或者企业的PC客户端用户管理员权限. 但偶尔会有个别的程序一定需要管理员身份才能执行,如财务某些程序或专业的应用程序.那么如何不赋予用户管理员权限及密码但又 ...

  10. 批处理taskkill运行结束不掉程序以及停留问题

    我原来就一句代码 TASKKILL /F /IM QQ.exe 保存为taskkill.bat,结果运行起来一直显示,但是没有结束掉进程,百度搜索才知道taskkill为系统关键字,不能命名为task ...

最新文章

  1. mongodb 系列 ~ journal日志畅谈
  2. 《微信小程序:开发入门及案例详解》—— 3.4 小结
  3. js localdate上一个月_moment.js格式化日期,获取前一个月的时间
  4. SAP UI5 extension component loads standard component
  5. 自动装箱,拆箱和NoSuchMethodError
  6. 【Java图文趣味版】快速搞定数组的声明、开辟空间和初始化赋值
  7. python学习笔记8-列表、集合、字典推导式
  8. awk处理之案例五:awk匹配字段2包含字段1的文本
  9. SQL 必知必会·笔记3过滤数据
  10. Data Binding 指南
  11. 万物皆“数”:你最好学学微积分,它是上帝的语言
  12. postfix反垃圾邮件说明
  13. 高手速成android开源项目【View篇】(转)
  14. Android Studio NDK环境配置及JNI使用方法
  15. Exchange 2010 修改附件大小限制
  16. arcgis怎么关联excel表_arcgis中如何跟excel连接?
  17. 机器学习项目入门篇:一个完整的机器学习项目
  18. 联想计算机网络唤醒是怎么回事,笔记本开启网络唤醒功能设置的操作方法
  19. 智工运维定位器之ublox
  20. vue.js json_带有Vue.js的JSON编辑器

热门文章

  1. c# 如何获取项目的根目录
  2. PHP打印Excel表格并下载
  3. CentOS环境下jdk的安装与配置
  4. 转载:相同版本的JVM和Java应用,在 x86 和AArch64 平台性能相差30%
  5. JAVA加载一个目录下有依赖关系本地库的通用代码
  6. 对外合作,你的作风就是公司的作风
  7. 文字处理技术:文字形状绕排不是挺简单的事吗,怎么搞得这么复杂
  8. 全网首发:JAVA的+=类算符,带有自动类型转换功能
  9. 《流言终结者》,再见
  10. Python语言应该加上块标识(开始、结束)的特性