我试图使用cmd文件运行一个批处理文件,将我的文件上传到我的网站目录。批处理文件如下所示:
open ip address
username
password
option confirm off
cd \public_html\wp-content\uploads\2014\07
put "C:\Users\a\Documents\pdf\Contact Info.pdf"
quit
cmd文件如下所示:
ftp -s:c:\Users\a\Documents\upload.bat
当我运行cmd文件时,我在命令
使用我的脚本,我试图扫描一个目录,以寻找一个子目录,该子目录每天都会自动创建,其中包含目录名中的日期。一旦找到昨天的日期(因为我需要上传前一天),它就会查找另一个子目录,然后是任何包含"JONES“的文件。一旦找到了这些文件,它就会执行一个foreach循环来使用winscp.com上传它们。
我的问题是,我试图使用从winscp创建的.xml日志发送给用户以确认上传。问题是.xml文件只包含上传的最后一个文件。
这是我的剧本:
# Set yesterday's date (since uploads will happen at 2am)
$YDate = (Get-Dat
我们有多个WinSCP进程从外部服务器上传/下载文件。这些作业按计划运行,但经常会重叠,因为它们运行得太频繁了。
在某些情况下,我们可以成功地将文件上载到服务器,但是WinSCP退出时就好像它失败了一样,因为它不能写回ini文件。
Error writting to file 'c:\progra~1\winSCP\WinSCP.ini'
System Error. Code: 32.
The process cannot access the file because it is being used by another process
这似乎是由于两个或多个进程试图同
我编写了一个WinSCP脚本,它可以将本地文件上传到SFTP站点。脚本保存到.txt中:
WinSCP.com
open sftp://username:password@address
cd /export/home/Desktop/Temp
put C:\Users\Dekstop\JPMC\a.xlsx
close
exit
然后,我查看并将这些代码写入Excel:
Sub RunWinScp()
Call Shell("C:\Program Files (x86)\WinSCP\WinSCP.com /ini=nul/script=C:\Users\Desktop\WinSCP
我是WinSCP的新手,正在尝试创建一个脚本文件,该文件最终将与SSIS一起用于从SFTP站点下载文件。WinSCP包含的许多文献都解释了文件下载或上传部分。目前,我只想先创建一个脚本来测试连接,然后从那里开始构建。
到目前为止,我将连接保存在WinSCP中,并具有以下内容。下面的代码似乎根本不起作用,我不确定还能去哪里,因为我还在阅读WinSCP的脚本。有没有办法或者有人能给我指个方向,看看我是否真的是通过脚本连接的?
option batch on
option confirm off
open username@address
exit
我是新手的WinSCP和尝试上传文件后,验证使用WinSCP和SSIS的工作。SSIS作业将调用此脚本,并且此脚本需要验证并上载文件。
脚本如下所示:
open Sftp://Username:password@ftplogin
option transfer binary
put -delete C:\Temp\testingfile.xlsx /Destinationfolder/
close
exit
我正在尝试在上传之前验证文件。验证方式为:如果文件存在,则获取excel文件的记录数。有谁能帮我这个忙吗?