Ms-Dos - Scripts en DOS

 
Vista:

Scripts en DOS

Publicado por Pepe Torres (8 intervenciones) el 08/11/2018 00:05:41
Antoni Masana me puedes orientar para hacer un script en DOS con lo siguiente.

este es mi script de ejemplo pero me esta fallando no me lleva al directorio

cd /xtfr/edie/documentos/recibidos/850/respaldo y no me muestra el contenido de las ultimas 15 lineas

que me esta fallando o estoy omitiendo...

por favor.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
echo ####################################################################
echo # ** Revision de archivos                                       ** #
echo # **************************************************************** #
echo # **************************************************************** #
echo # *************** Te pedire el archivo *************************** #
echo ####################################################################
ECHO. open tsgsp00659.energy.ge.com > paso.txt
ECHO. user jmtr Prolec2018jmtr >> paso.txt
ECHO. bin >> paso.txt
ECHO cd /xtfr/edie/documentos/recibidos/850/respaldo
ECHO ls -ltr|tail -15
SET /P archivo=DAME EL archivo:
ECHO "%archivo%"
ECHO "%cat%" %"archivo%" >> paso.txt
DEL paso.txt
pause
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Scripts en DOS

Publicado por Antoni Masana (811 intervenciones) el 17/11/2018 00:13:12
No he contestado antes porque estaba de vacaciones.

Veo varias cosas que no entiendo y otras que no estan bien o se pueden mejorar.

Creo que esto es para ejecutar un FTP o SFTP

Pongo la peticion del archivo antes de crear el paso.txt y valida si se entro algun texto

La línea 11 de tu código falta en direccionarlo al paso.txt-

La línea 12 de tu código falta en direccionarlo al paso.txt y hay dos cosas a tener en cuenta:
1.- para que tome como parte del texto el caracter | hay que poner un ^ antes.
2.- No creo que funcione porque el tail no es un comando valido.

Las líneas 14 y 15 de tu código no tienen ningun sentido, además la variable %CAT% no tiene valor asignado y el ECHO pasa las comillas al fichero, esto no es UNIX ni LINUX es una chapuza de sistema operativo.

Y por último supongo que falta el FTP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
echo ####################################################################
echo # ** Revision de archivos                                       ** #
echo # **************************************************************** #
echo # **************************************************************** #
echo # *************** Te pedire el archivo *************************** #
echo ####################################################################
 
SET /P archivo=DAME EL archivo:
if "%archivo%" == "" goto:EOF
 
ECHO.open tsgsp00659.energy.ge.com                    > paso.txt
ECHO.user jmtr Prolec2018jmtr                        >> paso.txt
ECHO.bin                                             >> paso.txt
ECHO.cd /xtfr/edie/documentos/recibidos/850/respaldo >> paso.txt
ECHO.ls -ltr ^| tail -15                             >> paso.txt
ECHO."%archivo%"
ECHO."%cat%" "%archivo%"                             >> paso.txt
 
ftp -n < paso.txt
DEL paso.txt
pause

Y por ultimo seguro que falta o sobra algo pero no se que se pretende hacer con el BAT.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar