我想发送一个文件,我公司的其他人可以使用该文件从Google Drive文件夹更新本地文件夹。
我有一个在本地计算机上运行的PowerShell 7脚本:
robocopy "C:Users(insert username)AppDataRoamingDynamoDynamo Revit2.13packages" "G:Shared drives(Insert Drive Name)STANDARDSDYNAMOPackages2.13packages" /mir
我尝试使用%appdata%
制作一个批处理文件来发送,但它只会在包含脚本的文件夹中创建一个新文件夹。然后我读到powershell不使用%appdata%
我试着用"$env:appdata";以定位本地文件,但什么也不会发生。有人能帮我掌握正确的语法吗?
这是我尝试的脚本:
robocopy "G:Shared drives(insert drive name)STANDARDSDYNAMOPackages2.13packages" "$env:appdata..RoamingDynamoDynamo Revit2.13packages" /mir
感谢
这个。。。
robocopy "G:Shared drives(insert drive name)STANDARDSDYNAMOPackages2.13packages" "$env:appdata..RoamingDynamoDynamo Revit2.13packages" /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:UsersWDAGUtilityAccountAppDataRoaming
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:UsersWDAGUtilityAccountAppDataCredentials' 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
#>