Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell Robocopy文件到随机命名文件夹_Powershell_Robocopy - Fatal编程技术网

Powershell Robocopy文件到随机命名文件夹

Powershell Robocopy文件到随机命名文件夹,powershell,robocopy,Powershell,Robocopy,我正在创建一个脚本来自动复制和粘贴书签到x台计算机上 Robocopy Mozilla书签存储在驱动器上名为places.sqlite的文件中。到达目的地 Appdata\Roaming\Mozilla\Firefox\Profiles\\*RANDOM PROFILE NAME\places.sqlite 我找不到将此文件复制到目标的解决方案,因为每个windows配置文件和计算机都会创建一个随机的配置文件名。正如你在代码中看到的那样,我试着使用了一个星号*,因为我认为星号选择了最新的文件夹

我正在创建一个脚本来自动复制和粘贴书签到x台计算机上

Robocopy Mozilla书签存储在驱动器上名为
places.sqlite
的文件中。到达目的地

Appdata\Roaming\Mozilla\Firefox\Profiles\\*RANDOM PROFILE NAME\places.sqlite
我找不到将此文件复制到目标的解决方案,因为每个windows配置文件和计算机都会创建一个随机的配置文件名。正如你在代码中看到的那样,我试着使用了一个星号*,因为我认为星号选择了最新的文件夹(上次更改)

代码是:

$env:homeshare
$env:username

Robocopy "$env:homeshare\ComputerChange\" "C:\Users\$env:username\AppData\Roaming\Mozilla\Firefox\Profiles\*\" "places.sqlite" /COPY:DAT
如何编辑代码,使其选择随机命名的文件夹?是否可以将places.sqlite复制到Profiles\文件夹中的所有文件夹


感谢帮助

一个配置文件文件夹应具有扩展名
。默认设置
还有一个文件
Appdata\Roaming\Mozilla\Firefox\profile.ini
,其中一个部分包含
Standard=1
和路径。谢谢。但是,如何准确地将目录指向扩展名为.default的文件夹?*。默认命令不起作用。“…AppData\Roaming\Mozilla\Firefox\Profiles*.default\”“places.sqlite”/COPY:dat您可以通过
pushd“$($env:userprofile)\AppData\Roaming\Mozilla\Firefox\Profiles\*.default”更改到该文件夹”
并在那里复制。在复制之前,您可以使用“Appdata\Roaming\Mozilla\Firefox\Profiles”上的
Get ChildItem-Directory
首先查找文件夹。