首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送批处理文件电子邮件以运行powershell脚本来更新用户文件夹

发送批处理文件电子邮件以运行powershell脚本来更新用户文件夹
EN

Stack Overflow用户
提问于 2022-09-21 19:53:37
回答 1查看 38关注 0票数 -1

我想发送一个文件,我的公司的其他人可以用来更新一个本地文件夹从谷歌驱动器文件夹。

我有一个在本地计算机上工作的PowerShell 7脚本:

代码语言:javascript
复制
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“来定位本地文件,但是什么也没有发生。有人能帮我掌握正确的语法吗?

下面是我正在尝试的脚本:

代码语言:javascript
复制
robocopy "G:\Shared drives\(insert drive name)\STANDARDS\DYNAMO\Packages\2.13\packages" "$env:appdata\..\Roaming\Dynamo\Dynamo Revit\2.13\packages" /mir

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-22 01:58:35

这..。

代码语言:javascript
复制
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的计算结果如下:

代码语言:javascript
复制
(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 
#>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73806264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档