所以我基本上是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文件夹上尝试执行此操作时,则实际上不起作用。
答案 0 :(得分:0)
首先请确保您具有访问服务器的正确权限。 然后记住(这让我有几次),而不是c:\ path,您将使用管理共享来访问远程计算机,即\ remotecomputer \ c $ \ path。