Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

PSFTP - How Do I Detect Successful Transfer from Output File?

Posted on 2010-08-18
6
1,832 Views
Last Modified: 2013-12-02
I have a Windows batch script (attached - UFASR03_Name_302_ftpput.bat) which PSFTP's a file to a host SFTP site.  In the batch script, I reference a batch file (attached - UFASR03_Name_302_ftpput.txt) of SFTP commands and I direct the output to a text file (attached - UFASR03_Name_302_ftpput_output.txt).  I need to report back the success or failure of the transmission to the scheduling system that initiated the batch job.  

What can I use in the output file to detect a successful transmission?  The string that I use to detect a successful transmission should only appear in the output file when the transmission is successful; never should it appear if the file was not transmitted properly.

With regular FTP, I can use the following:  findstr /c:"226 Transfer" %output%
But I can't use that "226 Transfer" string with SFTP.  It doesn't appear in the output.

As you can see from the attached output file (named UFASR03_Name_302_ftpput_output.txt), there is a string as follows:  

local:JohnDoe_201008.csv => remote:/incoming/JohnDoe_201008.csv

I believe this means the file was successfully transferred.  Can I use "=> remote" as a string to reliably indicate successful transmission 100% of the time?  Will this string ever appear if there's an error?  If not, what string should I use to detect successful transmission?
0
Comment
Question by:DoubleStroke
  • 3
  • 3
6 Comments
 

Author Comment

by:DoubleStroke
ID: 33467600
Oops.  Here are the files.  Windows batch file is called UFASR03_Name_302_ftpput_batch.txt
UFASR03-Name-302-ftpput-batch.txt
0
 

Author Comment

by:DoubleStroke
ID: 33467622
0
 
LVL 35

Expert Comment

by:torimar
ID: 33468060
There seems to be no way for this in PSFTP, at least no documented one.

But PSCP will also try to use the SFTP protocol if possible, and you may even force it to do so by using the -sftp switch.
Unlike PSFTP, PSCP comes with a return value for successful transfers; please check "5.2.3 Return value" here:
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html#pscp
0
VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

 
LVL 35

Expert Comment

by:torimar
ID: 33468073
ps:

Also check "5.2.2.6 -sftp, -scp force use of particular protocol" right above the section quoted in my last comment.
0
 

Author Comment

by:DoubleStroke
ID: 33479968
Torimar, I appreciate the advise but I need to use psftp.  Thank you.
0
 
LVL 35

Accepted Solution

by:
torimar earned 500 total points
ID: 33572516
DoubleStroke,

in your closing request you state that "no other solutions were helpful".

Please bear in mind that if the set task is impossible, there can be no helpful solutions.
Should you have found a way to do this with PSFTP, please let me know, I'd be eager to learn.
If, however, as I would expect, you haven't found a way to do this with PSFTP, neither referenced here nor elsewhere, allow me to remind you of the written rule on Experts-Exchange that sometimes the correct answer to a question is: "You can't do that." (http://www.experts-exchange.com/help.jsp#hs=29&hi=405 )

In the latter case, my comment above (ID:33468060) gave the correct answer (that there is no way to do this in PSFTP) as well as a workaround.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
jump server vs push server 6 177
eBGP policy and ACL in interface 7 59
multi city video livestream 3 40
BGP Network restrictions 6 45
Goal:  To set up a secure SSH server for your home computer to make it accessible anywhere AND to use it as a port forwarding proxy. Steps 1.  WinSSHD version 5 is free for personal use.  So download and install it.  You can download it from the…
SSL is a very common protocol used these days when browsing the web.  The purpose is to provide security to communication, but how does it do it?  There are several pieces at work that have to be setup before SSL will even work and it requires both …
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…

789 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question