首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理将文件移动到C:\Windows

批处理将文件移动到C:\Windows
EN

Stack Overflow用户
提问于 2015-08-24 01:23:52
回答 2查看 175关注 0票数 0

我试图在批处理文件中使用move命令将sleep.exe和nircmd.exe移动到C:\Windows。代码是这样的

代码语言:javascript
复制
    move "%cd%\sleep.exe" "C:\Windows"
    move "%cd%\nircmd.exe" "C:\Windows"

当我不使用管理员权限时,我会得到错误:

代码语言:javascript
复制
    Access denied

但是,当我使用管理员权限时,我会得到错误:

代码语言:javascript
复制
    System cannot find the path specified

编辑:我也尝试过:

代码语言:javascript
复制
     move "%cd%\sleep.exe" "C:\users\%username%\desktop"

这起作用了,但正如我说的,我希望它移动到C:\Windows

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-24 12:12:58

我不知道管理员模式会改变您当前的导演(%cd%),但是由于@foxidrive,我知道现在已经很好了,并找到了答案

代码语言:javascript
复制
    @setlocal enableextensions
    @cd /d "%~dp0"
票数 1
EN

Stack Overflow用户

发布于 2015-08-24 09:42:05

当使用管理员时,它会重置工作目录,这就是它找不到文件的原因。

这里的解决方案将文件的位置设置为包含批处理文件的文件夹。

代码语言:javascript
复制
for %%a in ("sleep.exe" "nircmd.exe") do move "%~dp0\%%~a" "C:\Windows"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32173272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档