Board logo

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

作者: zdv478    时间: 2023-3-16 15:48     标题: 如何用bat脚本修改桌面存储位置和剪切桌面文件到指定路径下?

请问大佬如何用bat实现修改桌面存储位置和剪切桌面文件到指定路径下?
作者: 23618342    时间: 2023-3-16 16:42

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

要实现修改桌面存储位置和剪切桌面文件到指定路径下,可以使用以下代码:
  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 命令是一个可选项,在脚本执行完毕后等待用户按下任意键才会退出。
作者: zdv478    时间: 2023-3-16 21:47

回复 3# cbbos


    太棒了,就是这个效果,感谢感谢!
作者: zhupai22    时间: 2024-2-7 15:40

回复 3# cbbos


    非常给力,谢谢




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2