服务器一:PowerShell将文件从一个服务器移动到另一个服务器

我知道这已经被问了一百万次,但我似乎找不到任何适合我的东西。我不知道是否有权限问题或什么,但我正在尝试使用任务调度程序中的 PowerShell 脚本将文件从一个服务器移动到另一个服务器,并且在它停止工作之前工作了大约一周。任务调度程序中没有错误,而且我根本不精通 PowerShell,我只是想从她的网站上的另一个文件移动到我们的 CMS 管理器

$ORG = "E:\folders\uploads\" ## enter current source folder
$DEST= "\\server-folder-structure\uploads\" ## enter your destination folder 
foreach ($ORG in gci $DEST -include *.doc,*.docx,*.pdf,*.png,*.gif,*.jpg,*.jpeg,*.html,*.htm -recurse)
{ 
  Move-Item -path $ORG -destination $DEST ## Move the files to the destination folder
}

我也试过这个,希望它会工作,但仍然没有文件被移动。

Get-ChildItem E:\folder-structure\uploads\* -Include *.doc,*.docx,*.pdf,*.png,*.gif,*.jpg,*.jpeg,*.html,*.htm -Recurse |ForEach-Object { Move-Item $_.FullName \\server-folder-structure\uploads\ }

我做错了吗?是否有我需要设置我不知道的文件夹的权限?PowerShell 只是不是最好的方法吗?提前感谢

3

我相信你正在使这比它应该更难(关于 PowerShell 对你来说是新的)。如果你想直接管道到Move-Item,你不需要任何例子的循环:

$ORG  = "E:\folders\uploads\" ## enter current source folder
$DEST = "\\server-folder-structure\uploads\" ## enter your destination folder 
$filterFor = "*.doc","*.docx","*.pdf","*.png","*.gif","*.jpg","*.jpeg","*.html","*.htm"
Get-ChildItem $ORG -Include $filterFor -File -Recurse | 
    Move-Item -Destination $DEST -WhatIf

至于你尝试过的,正如Mathias指出的那样,你会搜索你的$DEST位置,其中文件不会存在,因为它们只会在$ORG;鉴于这是实际的源文件夹。

这也将覆盖你$ORG变量与当前项目在你的迭代:foreach ($ORG in gci ..){ ... }

意思是,你的Move-Item将是无效的。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(560)
Linux定时关机脚本:如何在Linux上取消关机(how to shut down linux)
上一篇
怎么克隆qq好友:什么意思:qq= qq| | {}(what does qq mean)
下一篇

相关推荐

  • java8环境变量 Unleashing the Power of Modern Programming

    Java 环境变量是一组指向 Java 安装目录的路径,它们被称为系统变量。这些变量告诉操作系统如何在系统上找到 Java 命令,以及其他 Java 项目。代码:…

    2023-08-12 13:46:20
    0 97 71
  • Shu du:du只需查看目录并按大小排序(du sort size)

    关于Shu du的问题,在du sort size中经常遇到,有很长的线程,我读过所有我能找到的,他们不回答我的问题。…

    2023-11-12 15:31:08
    0 14 90
  • 少儿编程脑力开发:测试驱动开发与配对编程(test driven development by example)

    关于少儿编程脑力开发的问题,在test driven development by example中经常遇到,我在一个团队中,我试图说服我的队友采用 TDD(因为我已经看到它在我以前的团队中工作,并且设置是相似的)。另外,我个人的信念是,至少在开始时,如果 TDD 和 Pair Programming 一起完成,它确实会有所帮助。这样,两个没有经验的(在 TDD 中)开发人员可以互相帮助,讨论编写什么样的测试并取得良好的进展。…

    2024-04-17 08:34:31
    0 73 51
  • Q one:Q-Q绘图-将一个绘图拆分为2组(qq plots in r)

    关于Q one的问题,在qq plots in r中经常遇到,我有一个数据集,其中我试图拟合 Y 轴的回归模型-有 35 行,在回归之前,我正在运行一个 Q-Q 图以查看数据是否正常,但我的数据遵循同一图中的两个趋势,这意味着有 2 组,我应该如何根据组拆分现有的 Q-Q 图?…

    2023-11-01 14:47:48
    0 94 87
  • Html5代码大全:闪存到 Html5代码(adobe flash player html5)

    关于Html5代码大全的问题,在adobe flash player html5中经常遇到,关于闪存到 Html5代码(adobe flash player html5)的编程代码示例如下。…

    2023-10-19 02:19:57
    0 37 42
  • Sun vim:Sun着色器不工作(sun shader)

    关于Sun vim的问题,在sun shader中经常遇到,我试图让一个太阳着色器工作,但我不能让它工作。我目前得到的是我屏幕左下角四分之一的圆圈 / elipsis,那真的卡在我的屏幕上了 (如果我移动相机,它也会移动)。…

    2024-02-11 15:16:28
    0 52 67
  • 反弹shell:处理 Mandrill软反弹

    关于反弹shell的问题,在soft bounce mailchimp中经常遇到,我使用 Mandrill API 来获取拒绝列表,目前对于标记为hard-bounce,spam或unsub的条目,我将它们从我的邮件列表中删除,以便我不会再尝试发送给他们。…

    2024-05-19 03:12:50
    0 97 82
  • Soho创业:壳牌创业与普通创业 (shell start up)

    关于Soho创业的问题,在shell start up中经常遇到,只是一个好奇的问题-…

    2024-06-01 13:41:26
    0 74 54

发表评论

登录 后才能评论

评论列表(51条)