Ms-Dos - Problema .BAT y FTP

 
Vista:
sin imagen de perfil

Problema .BAT y FTP

Publicado por Fabian (7 intervenciones) el 15/12/2016 15:17:01
Hola que tal??


Necesito ayuda urgente.
Necesito un .BAT que tome los archivos de un FTP y los copie a una carpeta en un servidor. Eso está, pero quiero hacer que si el archivo ya fue copiado anteriormente no vuelva a copiar el archivo. Los archivos ya copiado están en otro directorio...


Alguien tiene alguna de como hacerlo??
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

Problema .BAT y FTP

Publicado por Antoni Masana (811 intervenciones) el 22/12/2016 08:19:52
No entiendo cual es la pregunta porque no veo que preguntes.

Si la cuestión es no copiar un fichero cuando ya existe en el destino esta es la forma:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
REM -- Aqui defines directorios Origen Destino y otro sitio.
 
SET Orig=C:\Origen
SET Dest=C:\Destino
SET Otro=C:\Otro_Sitio
 
SET File=Mi_Fichero.txt
 
IF EXIST %Dest%\%File%  goto Otro
   copy  %Orig%\%File% %Dest%
   goto :EOF
 
:Otro
   copy  %Orig%\%File% %Otro%
   goto :EOF

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
sin imagen de perfil

Problema .BAT y FTP

Publicado por Fabian (7 intervenciones) el 22/12/2016 21:19:49
Pero como recorres los archivos de origen (FTP) para ir preguntando si existe o no en tu PC local???
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
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

Problema .BAT y FTP

Publicado por Antoni Masana (811 intervenciones) el 23/12/2016 09:39:36
Puedes hacerlo de dos formas. descargas todos los ficheros en un directorio temporal y verificas cual existe pero si hay muchos o son grandes pierdes mucho tiempo.

Otra opción es ejecutar el FTP y en la lista de comandos pones un ls que muestra solo la lista de ficheros y direcciona la salida en un fichero.

Ejemplo:
1
2
3
@ECHO OFF
 
FTP -i INPUT.TXT >OUTPUT.TXT

el fichero INPUT.TXT debe ser algo asi:

1
2
3
4
5
OPEN xxx.xxx.xxx.xxx
USER {usuario} {password}
CD directorio
LS
BYE

Ahora en el fichero OUTPUT.TXT tiene la lista de ficheros que debes ir recorriendo con un FOR y crear un fichero INPUT.TXT con los ficheros a descargar.

Ejemplo:

1
2
3
4
5
6
7
8
9
echo OPEN xxx.xxx.xxx.xxx       >INPUT.TXT
echo USER {usuario} {password} >>INPUT.TXT
echo CD directorio             >>INPUT.TXT
 
FOR %a IN (OUTPUT.TXT) DO IF NOT EXIST %Dest%\%a  ECHO GET %a>>INPUT.TXT
 
echo BYE                       >>INPUT.TXT
 
FTP -i INPUT.TXT >nul 2>nul

No se si esta muy bien explicado o si se entiende pregúntame e intentaré aclarar las dudas.

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
sin imagen de perfil

Problema .BAT y FTP

Publicado por Fabian (7 intervenciones) el 26/12/2016 13:11:49
Excelente, es algo que sabía que era como la segunda opción pero no se me ocurría como guardarlo en el fichero y después comparar.... gracias!
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

Problema .BAT y FTP

Publicado por Jonathan Figueroa (1 intervención) el 05/10/2019 00:46:11
Buenas tardes antonio ncesito hacerle un consulta, tengo un bat que cree, que lo configure multiopciones, pero al momento de pedir que realice la opcion 2 o 4 me hace lo que le indica la opcion 1, los procesos me los hace bien pero el proceso que me hace que no esta cumpliendo lo que le indico es cuando descrgue los archivos, siempre me descarga lo que este en la opcion 1 y no en la opcion 2 o 4 le mando el codigo para que lo analize, si hace la conexion al ftp pero al descargar descarga lo que inidica en la opcion 1 y no en la que precio ya sea opcion 2 o 4.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
@ECHO OFF
TITLE MENU Sistema de Actualizacion de Sistema de Licencias Sonora.
MODE con:cols=80 lines=30
 
:inicio
SET var=0
cls
echo ------------------------------------------------------------------------------
echo                     MENU DE INSTALACION SISTEMA DE LICENCIAS.
echo                            FECHA %DATE% ^ HORA %TIME%
echo ------------------------------------------------------------------------------
echo  1    PRECIONE 1 - Actualizacion. (Solo Archivo WFAppSonora2016)
echo.
echo  2    PRECIONE 2 - Actualizacion. (WFAppSonora2016,Plantillas. etc)
echo.
echo  3    PRECIONE 3 - Downgrade. (WFAppSonora2016,Plantillas. etc)
echo.
echo  4    PRECIONE 4 - Instalacion.
echo.
echo  5    PRECIONE 5 - SALIR
echo ------------------------------------------------------------------------------
ECHO.
 
ECHO ******************************************************************************
ECHO ************************* Proyecto Licencias Sonora **************************
ECHO ******************************************************************************
ECHO.
ECHO                        EQUIPO DE MESA DE AYUDA SONORA
ECHO.
ECHO.
 
SET /p var= ^> Seleccione una opcion [1-5] y Precione ENTER:
 
if "%var%"=="0" goto inicio
if "%var%"=="1" goto op1
if "%var%"=="2" goto op2
if "%var%"=="3" goto op3
if "%var%"=="4" goto op4
if "%var%"=="5" goto salir
 
::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%var%" NO es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto:inicio
 
:op1
    echo.
    echo. Actualizacion SI-EL (SOLO ARCHIVO .EXE DE WFAppSonora2016
    echo.
        ::
color 04
ECHO ##############################################################################
ECHO ################### ACTUALIZACION DEL SISTEMA DE LICENCIAS ###################
ECHO ##############################################################################
ECHO.
ECHO FECHA - %DATE%.
ECHO HORA -%TIME%.
ECHO.
ECHO ******************************************************************************
echo         Finalizacion de Procesos En Ejecucion Del Sistema de Licencias
ECHO ******************************************************************************
ECHO.
taskkill /f /im WFAppSonora2016.exe
echo.
echo PROCESOS FINALIZADOS
ECHO.
ECHO ******************************************************************************
ECHO     INICIANDO PROCESO DE MOVIMIENTO DE CARPETAS DEL SISTEMA A CARPETA .OLD
ECHO ******************************************************************************
ECHO.
mkdir C:\SonoraCompilados\.OLD
move C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD
echo Proceso finalizado.
echo.
ECHO ******************************************************************************
ECHO ****************** INICIANDO PROCESOS DE DESCARGA DEL FTP ********************
ECHO ******************************************************************************
echo.
@ftp -i -A -s:"%~f0"
open 172.16.10.234
lcd C:\SonoraCompilados\PRO\WFAppSonora2016
cd Actualizador
binary
bin
ha
mget WFAppSonora2016.exe
disconnect
bye
cls
    echo.
    pause
    goto:inicio
 
:op2
    echo.
    echo. ACTUALIZACION DE ARCHIVOS (WFAppSonora2016, Licencias.card, Permiso.Card, wfAfis, SigPlus, CapturaHuellasUniversal, CamTwain, Scanner.
    echo.
        ::
color 05
ECHO ##############################################################################
ECHO ################## ACTUALIZACION DEL SISTEMA DE LICENCIAS ####################
ECHO ##############################################################################
ECHO.
ECHO FECHA - %DATE%.
ECHO HORA -%TIME%.
ECHO.
ECHO ******************************************************************************
echo          Finalizacion de Procesos En Ejecucion Del Sistema de Licencias
ECHO ******************************************************************************
ECHO.
taskkill /f /im WFAppSonora2016.exe
taskkill /f /im SigPlus.exe
taskkill /f /im CapturaHuellasUniversal.exe
taskkill /f /im CamTwain.exe
taskkill /f /im twaincsscan.exe
echo PROCESOS FINALIZADOS
ECHO.
ECHO ******************************************************************************
ECHO      INICIANDO PROCESO DE MOVIMIENTO DE CARPETAS DEL SISTEMA A CARPETA .OLD
ECHO ******************************************************************************
ECHO.
mkdir C:\SonoraCompilados\.OLD\
move C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD
move C:\SonoraCompilados\PRO\WFAppSonora2016\Licencias.card C:\SonoraCompilados\.OLD\Licencias.card.OLD
move C:\SonoraCompilados\PRO\WFAppSonora2016\Permisos.card C:\SonoraCompilados\.OLD\Permisos.card.OLD
move C:\SonoraCompilados\PRO\CamTwain\CamTwain.exe C:\SonoraCompilados\.OLD\CamTwain.OLD
move C:\SonoraCompilados\PRO\SigPlus\SigPlus.exe C:\SonoraCompilados\.OLD\SigPlus.OLD
move C:\SonoraCompilados\PRO\CapturaHuellasUniversal\CapturaHuellasUniversal.exe C:\SonoraCompilados\.OLD\CapturaHuellasUniversal.OLD
move C:\SonoraCompilados\PRO\wfAfis\wfAfis.exe C:\SonoraCompilados\.OLD\wfAfis.OLD
move C:\SonoraCompilados\PRO\Scanner\twaincsscan.exe C:\SonoraCompilados\.OLD\twaincsscan.OLD
echo Proceso finalizado.
echo.
ECHO ******************************************************************************
ECHO ******************* INICIANDO PROCESOS DE DESCARGA DEL FTP *******************
ECHO ******************************************************************************
echo.
PAUSE
ECHO.
status
hash
@ftp -i -A -s:"%~f0"
open 172.16.10.234
lcd C:\SonoraCompilados\PRO\WFAppSonora2016
cd Actualizador
binary
bin
ha
mget WFAppSonora2016.exe
mget Licencias.card
mget Permisos.card
echo.
lcd C:\SonoraCompilados\PRO\CamTwain
cd Actualizador
binary
bin
ha
mget CamTwain.exe
echo.
lcd C:\SonoraCompilados\PRO\SigPlus
cd Actualizador
bin
ha
mget SigPlus.exe
echo.
lcd C:\SonoraCompilados\PRO\CapturaHuellasUniversal
cd Actualizador
bin
ha
mget CapturaHuellasUniversal.exe
echo.
lcd C:\SonoraCompilados\PRO\Scanner
cd Actualizador
bin
ha
mget twaincsscan.exe
echo.
disconnect
bye
cls
ECHO ******************************************************************************
ECHO *************** PROCESO FINALIZADO Actualizacion Completa ********************
ECHO ******************************************************************************
ECHO.
    echo.
    pause
    goto:inicio
 
:op3
    echo.
    echo. Downgrade (REGRESAR A LA VERCION ANTERIOR.)
    echo.
        ::
color 0f
ECHO ==============================================================================
ECHO ==================== REGRESAR A LA VERCION ANTERIOR ==========================
ECHO ==============================================================================
ECHO.
echo ***** FINALIZAR PROCESOS ACTIVOS *****
ECHO.
taskkill /f /im WFAppSonora2016.exe
taskkill /f /im SigPlus.exe
taskkill /f /im CapturaHuellasUniversal.exe
taskkill /f /im CamTwain.exe
taskkill /f /im twaincsscan.exe
ECHO.
ECHO ***** REVIRTIENDO LOS CAMBIOS REALIZADOS POR ACTUALIZACION. *****
ECHO.
move C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe
move C:\SonoraCompilados\.OLD\Licencias.card.OLD C:\SonoraCompilados\PRO\WFAppSonora2016\Licencias.card
move C:\SonoraCompilados\.OLD\Permisos.card.OLD C:\SonoraCompilados\PRO\WFAppSonora2016\Permisos.card
move C:\SonoraCompilados\.OLD\CamTwain.OLD C:\SonoraCompilados\PRO\CamTwain\CamTwain.exe
move C:\SonoraCompilados\.OLD\SigPlus.OLD C:\SonoraCompilados\PRO\SigPlus\SigPlus.exe
move C:\SonoraCompilados\.OLD\CapturaHuellasUniversal.OLD C:\SonoraCompilados\PRO\CapturaHuellasUniversal\CapturaHuellasUniversal.exe
move C:\SonoraCompilados\.OLD\wfAfis.OLD C:\SonoraCompilados\PRO\wfAfis\wfAfis.exe
move C:\SonoraCompilados\.OLD\twaincsscan.OLD C:\SonoraCompilados\PRO\Scanner\twaincsscan.exe
ECHO PROCESO FINALIZADO
ECHO.
ECHO ***** SE HAN REMPLAZADO LOS ARCHIVOS .OLD POR ARCHIVOS .EXE *****
    echo.
    pause
    goto:inicio
 
:op4
COLOR 0c
mkdir C:\SonoraCompilados\PRO\WFAppSonora2016
mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\logs
mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\Resources
mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\tempMw
mkdir C:\SonoraCompilados\PRO\CamTwain
mkdir C:\SonoraCompilados\PRO\SigPlus
mkdir C:\SonoraCompilados\PRO\CapturaHuellasUniversal
mkdir C:\SonoraCompilados\PRO\wfAfis
mkdir C:\SonoraCompilados\PRO\Scanner
mkdir C:\SonoraCompilados\PRO\Scanner\documentos
ECHO.
echo Se han Creado Las Siguientes Carpetas.
echo.
echo ****** .OLD
echo ****** WFAppSonora2016
echo ****** CamTwain
echo ****** SigPlus
echo ****** CapturaHuellasUniversal
echo ****** wfAfis
echo ****** Scanner
ECHO.
echo DESCARGA DE APLICACION DESDE SERVIDOR...
echo.
pause
@ftp -i -A -s:"%~f0"
open 172.16.10.234
lcd C:\SonoraCompilados\PRO\WFAppSonora2016
cd /instalador/PRO/WFAppSonora2016/
binary
bin
ha
mget WFAppSonora2016.exe
mget Licencias.card
mget Permisos.card
mget WFAppSonora2016.vshost.exe
mget WFAppSonora2016.application
mget WFAppSonora2016.vshost.application
mget NLog.config
mget WFAppSonora2016.exe.config
mget WFAppSonora2016.vshost.exe.config
mget WFAppSonora2016.exe.manifest
mget WFAppSonora2016.vshost.exe.manifest
mget Apache.NMS.ActiveMQ.xml
mget itextsharp.xml
mget System.Net.Http.Formatting.xml
mget AFIS.dll
mget AFIS.Dominio.dll
mget Apache.NMS.ActiveMQ.dll
mget Apache.NMS.dll
mget Innovatrics.Afis.dll
mget Innovatrics.IEngine.dll
mget Ionic.Zlib.dll
mget itextsharp.dll
mget Newtonsoft.Json.dll
mget NLog.dll
mget System.Net.Http.Formatting.dll
mget ThoughtWorks.QRCode.dll
mget config.ini
mget AFIS.Dominio.pdb
mget AFIS.pdb
mget Innovatrics.Afis.pdb
mget WFAppSonora2016.pdb
ECHO.
echo copia carpeta resources...
echo.
lcd C:\SonoraCompilados\PRO\WFAppSonora2016\Resources
cd /instalador/PRO/WFAppSonora2016/Resources/
bin
ha
mget FS.png
mget FSJPG.jpg
mget huellaAmputado.jpg
mget interrogacion1.jpg
echo Inicia CamTwain...
echo.
lcd C:\SonoraCompilados\PRO\CamTwain
cd /instalador/PRO/CamTwain/
bin
ha
mget CamTwain.exe
mget CamTwain.exe.config
mget CamTwain.pdb
mget CamTwain.vshost.exe
mget CamTwain.vshost.exe.config
mget CamTwain.vshost.exe.manifest
mget CamTwain.xml
mget DynamicDotNetTWAIN.dll
mget DynamicDotNetTWAIN.xml
ECHO.
echo Inicia SigPlus...
ECHO.
lcd C:\SonoraCompilados\PRO\SigPlus
cd /instalador/PRO/SigPlus/
bin
ha
mget SigPlus.exe
mget Oracle.DataAccess.dll
mget SigPlus.exe.config
mget SigPlus.pdb
mget SigPlus.vshost.exe
mget SigPlus.vshost.exe.config
mget SigPlus.vshost.exe.manifest
mget SigPlus.xml
mget SigPlusNET.dll
ECHO.
echo Inicia CamTCapturahuellasUniversalwain...
echo.
REM
lcd C:\SonoraCompilados\PRO\CapturaHuellasUniversal
cd /instalador/PRO/CapturaHuellasUniversal/
bin
ha
mget CapturaHuellasUniversal.exe
mget AFIS.Dominio.dll
mget AFIS.Dominio.pdb
mget CapturaHuellasUniversal.exe.config
mget CapturaHuellasUniversal.pdb
mget CapturaHuellasUniversal.vshost.exe
mget CapturaHuellasUniversal.vshost.exe.config
mget CapturaHuellasUniversal.vshost.exe.manifest
mget IBScanCommon.jar
mget IBScanUltimate.dll
mget IBScanUltimate.jar
mget IBScanUltimateJNI.dll
mget Innovatrics.AnsiIso.dll
mget Innovatrics.IEngine.dll
mget Newtonsoft.Json.dll
mget System.Net.Http.Formatting.dll
mget System.Net.Http.Formatting.xml
ECHO.
echo Inicia Scanner...
echo.
lcd C:\SonoraCompilados\PRO\Scanner
cd /instalador/PRO/Scanner/
bin
ha
mget twaincsscan.exe
mget TWAIN.dll
mget twaincsscan.exe.Config
mget TWAINCSScan.log
mget twaincsscan.pdb
mget twaincsscan.vshost.exe
mget twaincsscan.vshost.exe.config
mget twaincsscan.vshost.exe.manifest
mget TWAINCSToolkit.dll
mget TWAINCSToolkit.pdb
mget twaindsm.log
ECHO.
lcd C:\SonoraCompilados\PRO\Scanner\documentos
cd /instalador/PRO/Scanner/documentos/
ECHO.
disconnect
bye
pause
ECHO ==============================================================================
ECHO =========================== Instalacion COMPLETA =============================
ECHO ==============================================================================
    echo.
    pause
    goto:inicio
 
:salir
    @cls&exit
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
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

Problema .BAT y FTP

Publicado por Antoni Masana (811 intervenciones) el 07/10/2019 19:25:31
He cambiado los == por EQU, aunque dice igual, no es exactamente verdad y según como hace una mayor o igual por lo que es mejor empezar por al revés:

1
2
3
4
5
6
if "%var%"=="5" goto salir
if "%var%"=="4" goto op4
if "%var%"=="3" goto op3
if "%var%"=="2" goto op2
if "%var%"=="1" goto op1
if "%var%"=="0" goto inicio

De todas formas funciona bien.
Si salta a una opción que no es la correcta prueba poniendo un echo que te diga que vale la variable VAR. ejemplo:

1
2
3
4
5
:op1
    echo Var = "%Var%"
    echo.
    echo. Actualizacion SI-EL (SOLO ARCHIVO .EXE DE WFAppSonora2016
    echo.

Los comando del FTP yo los paso de otra forma, pero si te funciona bien por mi perfecto.
Lo que pasa es que es difícil probar el sin que tenga que ejecutar el FTP.
Hay cosas a mejorar entre ellas que salgan mensajes de error cuando no puede ejecutar un comando como en el caso del los MKDIR, si ya existe el directorio que no intente crearlo.

En fin hay cosas que cambiaría para pulir un poco más pero lo dejo como esta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
@echo OFF
TITLE MENU Sistema de Actualizacion de Sistema de Licencias Sonora.
MODE con:cols=80 lines=30
 
:inicio
    SET    var=0
    cls
    echo ------------------------------------------------------------------------------
    echo                     MENU DE INSTALACION SISTEMA DE LICENCIAS.
    echo                            FECHA %DATE% ^ HORA %TIME%
    echo ------------------------------------------------------------------------------
    echo  1    PRECIONE 1 - Actualizacion. (Solo Archivo WFAppSonora2016)
    echo.
    echo  2    PRECIONE 2 - Actualizacion. (WFAppSonora2016,Plantillas. etc)
    echo.
    echo  3    PRECIONE 3 - Downgrade. (WFAppSonora2016,Plantillas. etc)
    echo.
    echo  4    PRECIONE 4 - Instalacion.
    echo.
    echo  5    PRECIONE 5 - SALIR
    echo ------------------------------------------------------------------------------
    echo.
 
    echo ******************************************************************************
    echo ************************* Proyecto Licencias Sonora **************************
    echo ******************************************************************************
    echo.
    echo                        EQUIPO DE MESA DE AYUDA SONORA
    echo.
    echo.
 
    SET /p var= ^> Seleccione una opcion [1-5] y Precione ENTER:
 
    if "%var%"  EQU  "0" goto Salir
    if "%var%"  EQU  "1" goto op1
    if "%var%"  EQU  "2" goto op2
    if "%var%"  EQU  "3" goto op3
    if "%var%"  EQU  "4" goto op4
    if "%var%"  EQU  "5" goto salir
                         goto Inicio
 
:op1
    echo.
    echo. Actualizacion SI-EL (SOLO ARCHIVO .EXE DE WFAppSonora2016
    echo.
 
    color 04
    echo ##############################################################################
    echo ################### ACTUALIZACION DEL SISTEMA DE LICENCIAS ###################
    echo ##############################################################################
    echo.
    echo FECHA - %DATE%.
    echo HORA -%TIME%.
    echo.
    echo ******************************************************************************
    echo         Finalizacion de Procesos En Ejecucion Del Sistema de Licencias
    echo ******************************************************************************
    echo.
    taskkill /f /im WFAppSonora2016.exe
    echo.
    echo PROCESOS FINALIZADOS
    echo.
    echo ******************************************************************************
    echo     INICIANDO PROCESO DE MOVIMIENTO DE CARPETAS DEL SISTEMA A CARPETA .OLD
    echo ******************************************************************************
    echo.
    mkdir C:\SonoraCompilados\.OLD
    move C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD
    echo Proceso finalizado.
    echo.
    echo ******************************************************************************
    echo ****************** INICIANDO PROCESOS DE DESCARGA DEL FTP ********************
    echo ******************************************************************************
    echo.
    @ftp -i -A -s:"%~f0"
    open 172.16.10.234
    lcd C:\SonoraCompilados\PRO\WFAppSonora2016
    cd Actualizador
    binary
    bin
    ha
    mget WFAppSonora2016.exe
    disconnect
    bye
    cls
    echo.
    pause
    goto:inicio
 
:op2
    echo.
    echo. ACTUALIZACION DE ARCHIVOS (WFAppSonora2016, Licencias.card, Permiso.Card, wfAfis, SigPlus, CapturaHuellasUniversal, CamTwain, Scanner.
    echo.
 
    color 05
    echo ##############################################################################
    echo ################## ACTUALIZACION DEL SISTEMA DE LICENCIAS ####################
    echo ##############################################################################
    echo.
    echo FECHA - %DATE%.
    echo HORA -%TIME%.
    echo.
    echo ******************************************************************************
    echo          Finalizacion de Procesos En Ejecucion Del Sistema de Licencias
    echo ******************************************************************************
    echo.
    taskkill /f /im WFAppSonora2016.exe
    taskkill /f /im SigPlus.exe
    taskkill /f /im CapturaHuellasUniversal.exe
    taskkill /f /im CamTwain.exe
    taskkill /f /im twaincsscan.exe
    echo PROCESOS FINALIZADOS
    echo.
    echo ******************************************************************************
    echo      INICIANDO PROCESO DE MOVIMIENTO DE CARPETAS DEL SISTEMA A CARPETA .OLD
    echo ******************************************************************************
    echo.
    mkdir C:\SonoraCompilados\.OLD\
    move C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe                 C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD
    move C:\SonoraCompilados\PRO\WFAppSonora2016\Licencias.card                      C:\SonoraCompilados\.OLD\Licencias.card.OLD
    move C:\SonoraCompilados\PRO\WFAppSonora2016\Permisos.card                       C:\SonoraCompilados\.OLD\Permisos.card.OLD
    move C:\SonoraCompilados\PRO\CamTwain\CamTwain.exe                               C:\SonoraCompilados\.OLD\CamTwain.OLD
    move C:\SonoraCompilados\PRO\SigPlus\SigPlus.exe                                 C:\SonoraCompilados\.OLD\SigPlus.OLD
    move C:\SonoraCompilados\PRO\CapturaHuellasUniversal\CapturaHuellasUniversal.exe C:\SonoraCompilados\.OLD\CapturaHuellasUniversal.OLD
    move C:\SonoraCompilados\PRO\wfAfis\wfAfis.exe                                   C:\SonoraCompilados\.OLD\wfAfis.OLD
    move C:\SonoraCompilados\PRO\Scanner\twaincsscan.exe                             C:\SonoraCompilados\.OLD\twaincsscan.OLD
    echo Proceso finalizado.
    echo.
    echo ******************************************************************************
    echo ******************* INICIANDO PROCESOS DE DESCARGA DEL FTP *******************
    echo ******************************************************************************
    echo.
    PAUSE
    echo.
    status
    hash
    @ftp -i -A -s:"%~f0"
    open 172.16.10.234
    lcd C:\SonoraCompilados\PRO\WFAppSonora2016
    cd Actualizador
    binary
    bin
    ha
    mget WFAppSonora2016.exe
    mget Licencias.card
    mget Permisos.card
    echo.
    lcd C:\SonoraCompilados\PRO\CamTwain
    cd Actualizador
    binary
    bin
    ha
    mget CamTwain.exe
    echo.
    lcd C:\SonoraCompilados\PRO\SigPlus
    cd Actualizador
    bin
    ha
    mget SigPlus.exe
    echo.
    lcd C:\SonoraCompilados\PRO\CapturaHuellasUniversal
    cd Actualizador
    bin
    ha
    mget CapturaHuellasUniversal.exe
    echo.
    lcd C:\SonoraCompilados\PRO\Scanner
    cd Actualizador
    bin
    ha
    mget twaincsscan.exe
    echo.
    disconnect
    bye
    cls
    echo ******************************************************************************
    echo *************** PROCESO FINALIZADO Actualizacion Completa ********************
    echo ******************************************************************************
    echo.
    echo.
    pause
    goto:inicio
 
:op3
    echo.
    echo. Downgrade (REGRESAR A LA VERCION ANTERIOR.)
    echo.
 
    color 0f
    echo ==============================================================================
    echo ==================== REGRESAR A LA VERCION ANTERIOR ==========================
    echo ==============================================================================
    echo.
    echo ***** FINALIZAR PROCESOS ACTIVOS *****
    echo.
    taskkill /f /im WFAppSonora2016.exe
    taskkill /f /im SigPlus.exe
    taskkill /f /im CapturaHuellasUniversal.exe
    taskkill /f /im CamTwain.exe
    taskkill /f /im twaincsscan.exe
    echo.
    echo ***** REVIRTIENDO LOS CAMBIOS REALIZADOS POR ACTUALIZACION. *****
    echo.
    move C:\SonoraCompilados\.OLD\WFAppSonora2016.OLD         C:\SonoraCompilados\PRO\WFAppSonora2016\WFAppSonora2016.exe
    move C:\SonoraCompilados\.OLD\Licencias.card.OLD          C:\SonoraCompilados\PRO\WFAppSonora2016\Licencias.card
    move C:\SonoraCompilados\.OLD\Permisos.card.OLD           C:\SonoraCompilados\PRO\WFAppSonora2016\Permisos.card
    move C:\SonoraCompilados\.OLD\CamTwain.OLD                C:\SonoraCompilados\PRO\CamTwain\CamTwain.exe
    move C:\SonoraCompilados\.OLD\SigPlus.OLD                 C:\SonoraCompilados\PRO\SigPlus\SigPlus.exe
    move C:\SonoraCompilados\.OLD\CapturaHuellasUniversal.OLD C:\SonoraCompilados\PRO\CapturaHuellasUniversal\CapturaHuellasUniversal.exe
    move C:\SonoraCompilados\.OLD\wfAfis.OLD                  C:\SonoraCompilados\PRO\wfAfis\wfAfis.exe
    move C:\SonoraCompilados\.OLD\twaincsscan.OLD             C:\SonoraCompilados\PRO\Scanner\twaincsscan.exe
    echo PROCESO FINALIZADO
    echo.
    echo ***** SE HAN REMPLAZADO LOS ARCHIVOS .OLD POR ARCHIVOS .EXE *****
    echo.
    pause
    goto:inicio
 
:op4
    COLOR 0c
    mkdir C:\SonoraCompilados\PRO\WFAppSonora2016
    mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\logs
    mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\Resources
    mkdir C:\SonoraCompilados\PRO\WFAppSonora2016\tempMw
    mkdir C:\SonoraCompilados\PRO\CamTwain
    mkdir C:\SonoraCompilados\PRO\SigPlus
    mkdir C:\SonoraCompilados\PRO\CapturaHuellasUniversal
    mkdir C:\SonoraCompilados\PRO\wfAfis
    mkdir C:\SonoraCompilados\PRO\Scanner
    mkdir C:\SonoraCompilados\PRO\Scanner\documentos
    echo.
    echo Se han Creado Las Siguientes Carpetas.
    echo.
    echo ****** .OLD
    echo ****** WFAppSonora2016
    echo ****** CamTwain
    echo ****** SigPlus
    echo ****** CapturaHuellasUniversal
    echo ****** wfAfis
    echo ****** Scanner
    echo.
    echo DESCARGA DE APLICACION DESDE SERVIDOR...
    echo.
 
    pause
    @ftp -i -A -s:"%~f0"
    open 172.16.10.234
    lcd C:\SonoraCompilados\PRO\WFAppSonora2016
    cd /instalador/PRO/WFAppSonora2016/
    binary
    bin
    ha
    mget WFAppSonora2016.exe
    mget Licencias.card
    mget Permisos.card
    mget WFAppSonora2016.vshost.exe
    mget WFAppSonora2016.application
    mget WFAppSonora2016.vshost.application
    mget NLog.config
    mget WFAppSonora2016.exe.config
    mget WFAppSonora2016.vshost.exe.config
    mget WFAppSonora2016.exe.manifest
    mget WFAppSonora2016.vshost.exe.manifest
    mget Apache.NMS.ActiveMQ.xml
    mget itextsharp.xml
    mget System.Net.Http.Formatting.xml
    mget AFIS.dll
    mget AFIS.Dominio.dll
    mget Apache.NMS.ActiveMQ.dll
    mget Apache.NMS.dll
    mget Innovatrics.Afis.dll
    mget Innovatrics.IEngine.dll
    mget Ionic.Zlib.dll
    mget itextsharp.dll
    mget Newtonsoft.Json.dll
    mget NLog.dll
    mget System.Net.Http.Formatting.dll
    mget ThoughtWorks.QRCode.dll
    mget config.ini
    mget AFIS.Dominio.pdb
    mget AFIS.pdb
    mget Innovatrics.Afis.pdb
    mget WFAppSonora2016.pdb
    echo.
    echo copia carpeta resources...
    echo.
    lcd C:\SonoraCompilados\PRO\WFAppSonora2016\Resources
    cd /instalador/PRO/WFAppSonora2016/Resources/
    bin
    ha
    mget FS.png
    mget FSJPG.jpg
    mget huellaAmputado.jpg
    mget interrogacion1.jpg
    echo Inicia CamTwain...
    echo.
    lcd C:\SonoraCompilados\PRO\CamTwain
    cd /instalador/PRO/CamTwain/
    bin
    ha
    mget CamTwain.exe
    mget CamTwain.exe.config
    mget CamTwain.pdb
    mget CamTwain.vshost.exe
    mget CamTwain.vshost.exe.config
    mget CamTwain.vshost.exe.manifest
    mget CamTwain.xml
    mget DynamicDotNetTWAIN.dll
    mget DynamicDotNetTWAIN.xml
    echo.
    echo Inicia SigPlus...
    echo.
    lcd C:\SonoraCompilados\PRO\SigPlus
    cd /instalador/PRO/SigPlus/
    bin
    ha
    mget SigPlus.exe
    mget Oracle.DataAccess.dll
    mget SigPlus.exe.config
    mget SigPlus.pdb
    mget SigPlus.vshost.exe
    mget SigPlus.vshost.exe.config
    mget SigPlus.vshost.exe.manifest
    mget SigPlus.xml
    mget SigPlusNET.dll
    echo.
    echo Inicia CamTCapturahuellasUniversalwain...
    echo.
    REM
    lcd C:\SonoraCompilados\PRO\CapturaHuellasUniversal
    cd /instalador/PRO/CapturaHuellasUniversal/
    bin
    ha
    mget CapturaHuellasUniversal.exe
    mget AFIS.Dominio.dll
    mget AFIS.Dominio.pdb
    mget CapturaHuellasUniversal.exe.config
    mget CapturaHuellasUniversal.pdb
    mget CapturaHuellasUniversal.vshost.exe
    mget CapturaHuellasUniversal.vshost.exe.config
    mget CapturaHuellasUniversal.vshost.exe.manifest
    mget IBScanCommon.jar
    mget IBScanUltimate.dll
    mget IBScanUltimate.jar
    mget IBScanUltimateJNI.dll
    mget Innovatrics.AnsiIso.dll
    mget Innovatrics.IEngine.dll
    mget Newtonsoft.Json.dll
    mget System.Net.Http.Formatting.dll
    mget System.Net.Http.Formatting.xml
    echo.
    echo Inicia Scanner...
    echo.
    lcd C:\SonoraCompilados\PRO\Scanner
    cd /instalador/PRO/Scanner/
    bin
    ha
    mget twaincsscan.exe
    mget TWAIN.dll
    mget twaincsscan.exe.Config
    mget TWAINCSScan.log
    mget twaincsscan.pdb
    mget twaincsscan.vshost.exe
    mget twaincsscan.vshost.exe.config
    mget twaincsscan.vshost.exe.manifest
    mget TWAINCSToolkit.dll
    mget TWAINCSToolkit.pdb
    mget twaindsm.log
    echo.
    lcd C:\SonoraCompilados\PRO\Scanner\documentos
    cd /instalador/PRO/Scanner/documentos/
    echo.
    disconnect
    bye
    pause
    echo ==============================================================================
    echo =========================== Instalacion COMPLETA =============================
    echo ==============================================================================
    echo.
    pause
    goto:inicio
 
:salir
    cls
    exit /B

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