[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 如何用bat脚本修改桌面存储位置和剪切桌面文件到指定路径下?

请问大佬如何用bat实现修改桌面存储位置和剪切桌面文件到指定路径下?

桌面存储位置,可以在注册表中找到
reg add 注册表路径 /v 值名 /t 要修改的数值类型 /d 想要输入的数据 /
改完之后,用COPY 命令复制文件即可

TOP

要实现修改桌面存储位置和剪切桌面文件到指定路径下,可以使用以下代码:
  1. @echo off
  2. rem 修改桌面存储位置
  3. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop /t REG_SZ /d "C:\NewDesktopFolder" /f
  4. rem 剪切桌面文件到指定路径下
  5. xcopy "%userprofile%\Desktop" "C:\DestinationFolder\" /E /Y /Q
  6. pause
复制代码
以上代码会将桌面文件夹的默认存储位置更改为 C:\NewDesktopFolder,并将当前用户桌面上的所有文件剪切到 C:\DestinationFolder\ 目录中。

解释一下每个命令的作用:

reg add 用于向 Windows 注册表中添加、修改或删除注册表项。在这里,我们使用该命令来修改桌面存储位置的注册表项。具体地说,命令会将 Desktop 的值修改为 "C:\NewDesktopFolder"。需要注意的是,此处使用了 /f 参数表示强制执行操作,不显示任何确认提示。

xcopy 用于复制目录及其中的文件。在这里,我们使用该命令将桌面文件夹中的所有文件剪切到指定目录中。参数 /E 表示包括子目录的所有内容,/Y 表示不提示确认覆盖已存在的文件,/Q 表示不显示复制过程中的信息。

最后,pause 命令是一个可选项,在脚本执行完毕后等待用户按下任意键才会退出。

TOP

回复 3# cbbos


    太棒了,就是这个效果,感谢感谢!

TOP

回复 3# cbbos


    非常给力,谢谢

TOP

返回列表