我想发送一个文件,我的公司的其他人可以用来更新一个本地文件夹从谷歌驱动器文件夹。
我有一个在本地计算机上工作的PowerShell 7脚本:
robocopy "C:\Users\(insert username)\AppData\Roaming\Dynamo\Dynamo Revit\2.13\packages" "G:\Shared drives\(Insert Drive Name)\STANDARDS\DYNAMO\Packages\2.13\packages" /mir我尝试使用%appdata%创建一个批处理文件来发送,但是它只会在包含脚本的文件夹中创建一个新文件夹。然后我读到powershell不使用%appdata%
我尝试使用"$env:appdata“来定位本地文件,但是什么也没有发生。有人能帮我掌握正确的语法吗?
下面是我正在尝试的脚本:
robocopy "G:\Shared drives\(insert drive name)\STANDARDS\DYNAMO\Packages\2.13\packages" "$env:appdata\..\Roaming\Dynamo\Dynamo Revit\2.13\packages" /mir谢谢
发布于 2022-09-22 01:58:35
这..。
robocopy "G:\Shared drives\(insert drive name)\STANDARDS\DYNAMO\Packages\2.13\packages" "$env:appdata\..\Roaming\Dynamo\Dynamo Revit\2.13\packages" /mir..。不是一条有效的路径。
$env:appdata的计算结果如下:
(Get-ChildItem -Directory -Path $env:APPDATA).Parent
# Results
<#
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 9/7/2022 9:18 AM Roaming
d----- 9/7/2022 9:18 AM Roaming
#>
Get-ChildItem -Directory -Path $env:APPDATA
# Results
<#
Directory: C:\Users\WDAGUtilityAccount\AppData\Roaming
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 9/7/2022 9:18 AM Adobe
d---s- 9/21/2022 6:50 PM Microsoft
#>
Get-ChildItem -Directory -Path "$env:APPDATA\..\Credentials"
# Results
<#
Get-ChildItem : Cannot find path 'C:\Users\WDAGUtilityAccount\AppData\Credentials' because it does not exist.
At line:1 char:1
#>
Get-ChildItem -Directory -Path "$env:APPDATA\*\Credentials"
# Results
<#
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---s- 9/7/2022 9:18 AM Credentials
#>https://stackoverflow.com/questions/73806264
复制相似问题