如何从Windows命令行移动文档,图像等?


1

在窗户,我可以移动( 更改 特殊文件夹/目录的位置,如视频,图片,下载,文档(例如“我的文档”)等,通过右键单击它们,选择属性,位置(以前的目标)选项卡,然后移动。

documents properties target move

documents properties location move

我试过了 搜索引擎 但失败了:

如何执行移动这些文件夹 到一个新的位置 从命令行?

Answers:


3

如果您为很多计算机执行此操作,那么您不希望从命令行执行此操作,而是要设置 “文件夹重定向”组策略 ,这将为你做到这一切。

但是我假设你只是为自己的PC做这个,最简单的方法可能是通过 用户的Shell文件夹的注册表项 。例如,您的“我的文档”文件夹位置应保存在 Personal 价值 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

从命令行,您可以使用 reg.exe 使用如下命令更改它的工具:

reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal /t REG_EXPAND_SZ /d "D:\My Documents"

然而, 通过GUI完成此操作 (如在您的问题中)或使用组策略是支持的方法。除非你真的知道你在做什么,否则不应该尝试将值读入注册表键,除非你真的知道你在做什么,并且能够处理错误的后果。


0

所有特殊文件夹都是C:\ Users \<您的登录名>下的子文件夹。 ,您可以切换到目录并使用“dir”查找其名称并在命令行参数中使用它们。


谢谢你的答案,我认为我的问题是错误的。我的意思是我想为这些文件夹设置一个新目标('move')。所以Windows试图在别处找到它们,而不是在默认位置。例如从 c:/users/someuser/Documents/g:/somenicefolder/documents/
n611x007

0

您可以在命令提示符下使用环境变量。 而不是键入“c:documents and settings \ yourname \ documents ...等,只需使用%HOMEPATH%变量,它是动态的,并指向当前用户的documets文件夹。

在DOS提示符下键入:CD%HOMEPATH%\ documents

这将带您进入当前用户的docoments文件夹。尝试键入DIR,您将看到与Windows资源管理器中相同的文件和文件夹。   - 从这里你可以使用COPY,MOVE,DEL等。 - 如果你不确定这些命令的语法,输入MOVE /? (或COPY /?)查看选项。

/加斯帕


谢谢Jesper,我可能误解了我的问题,我现在试着解决这个问题。我明白我可以 cd 与环境变量。我想要做的是,替换Document文件夹的目标文件夹位置,因此它不在 c:/users/someuser/Documents 再也不过了 G:/somenicefolder/documents
n611x007
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.