您好,我是否要尝试编写将上载文件夹并将其覆盖到另一个文件夹的Powershell脚本

时间:2019-01-16 21:03:59

标签: powershell ftp

所以我基本上是Powershell编码的新手,我真的不知道我是否做得正确-几天前才开始。

我的主要目标是将文件夹发送到ftp服务器,并由于日常上传而覆盖服务器上已经存在的文件夹。抱歉,但是我有点书呆子,如果我做的不好,我想提出一些建议。谢谢

我尝试使用powershell和批处理文件对某些内容进行编码。 而且它实际上在我的PC上有效,但在本地上有效(复制文件夹并将其粘贴到想要的文件夹中),但是当尝试在保存在我的PC上的远程ftp服务器上执行此操作时,它将无法正常工作。

脚本:

[string]$sourceDirectory  = "C:\test\*"
[string]$destinationDirectory = "C:\Users\c0ld\Desktop/receive "
Copy-item -Force -Recurse -Verbose $sourceDirectory -Destination $destinationDirectory
exit

蝙蝠脚本:

@ECHO OFF
PowerShell.exe -Command "& 'C:/test.ps1'"
PAUSE

因此,当在实际的本地文件夹上工作时,此方法有效,但在网络FTP文件夹上尝试执行此操作时,则实际上不起作用。

1 个答案:

答案 0 :(得分:0)

首先请确保您具有访问服务器的正确权限。 然后记住(这让我有几次),而不是c:\ path,您将使用管理共享来访问远程计算机,即\ remotecomputer \ c $ \ path。