作为管理员使用时,批处理的行为有所不同

时间:2019-05-23 10:12:52

标签: windows batch-file

我尝试创建一个批处理文件,该文件将一个文件夹(及其内容)复制到用户文件夹,然后创建一个从文件之一到桌面的链接。

以标准用户身份在Windows上启动批处理文件时,它仅移动文件夹,但说我没有创建链接的特权。 但是,如果我以管理员身份运行它,它不会移动文件夹,但会创建指向该文件的链接(显然,因为它没有移动文件夹,所以该文件不存在)

我的文件夹(名为SP)的内容只是一个用于测试的.txt文件。我的代码如下:

@echo off
set /p username="Provide your Username: "
move %cd%/SP "c:/users/%username%/"
mklink "c:/users/%username%/desktop/LINK.lnk" "c:/users/%username%/SP/Test.txt"
pause

编辑:

感谢Compo,不知道这一点。 工作代码:

@echo off
set /p username="Provide your Username: "
move "c:\users\%username%\desktop\SP" "c:\users\%username%\"
mklink "c:\users\%username%\desktop\LINK.lnk" "c:\users\%username%\SP\Test.txt"
pause

0 个答案:

没有答案
相关问题