找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23462|回复: 2

[文件操作] 求助,如何把多个动作整合到一个批处理里面并按顺序执行??

[复制链接]
发表于 2020-2-3 17:34:11 | 显示全部楼层 |阅读模式
本帖最后由 333967878 于 2020-2-3 17:35 编辑

求教各位大神,如何把3个bat合并到一个?
动作1:在固定的路径新建一个文件夹,
@echo off
md e:\12345
pause
动作2:在FTP上下载文件到新建的文件夹上,
@echo off
set ftpUser=anonymous
set ftpPass=
set ftpIp=192.168.1.1
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/abc23/
rem 指定从FTP下载下来的文件存放到本机哪个目录
set LocalFolder=e:\12345
echo open %ftpIp% > abc.txt
echo user %ftpUser% %ftpPass% >> abc.txt
echo cd %ftpFolder% >> abc.txt
echo lcd %LocalFolder% >>abc.txt  
echo prompt off >>abc.txt
echo bin >> abc.txt
echo mget /abc123/*.* >> abc.txt
echo bye >> abc.txt
ftp -n -s:abc.txt
Pause
动作3:执行文件夹内其中一个文件。
echo off
regedit /s e:\12345\reg.reg
exit

各位大神新年好,请问如何能把3个动作合成一个bat并顺序运行?
发表于 2020-2-3 17:40:27 | 显示全部楼层
粘贴到一块可以吧
  1. @echo off
  2. md e:\12345
  3. pause
  4. REM 动作2:在FTP上下载文件到新建的文件夹上,
  5. @echo off
  6. set ftpUser=anonymous
  7. set ftpPass=
  8. set ftpIp=192.168.1.1
  9. rem 指定待下载的文件位于FTP服务器的哪个目录
  10. set ftpFolder=/abc23/
  11. rem 指定从FTP下载下来的文件存放到本机哪个目录
  12. set LocalFolder=e:\12345
  13. echo open %ftpIp% > abc.txt
  14. echo user %ftpUser% %ftpPass% >> abc.txt
  15. echo cd %ftpFolder% >> abc.txt
  16. echo lcd %LocalFolder% >>abc.txt  
  17. echo prompt off >>abc.txt
  18. echo bin >> abc.txt
  19. echo mget /abc123/*.* >> abc.txt
  20. echo bye >> abc.txt
  21. ftp -n -s:abc.txt
  22. Pause
  23. REM 动作3:执行文件夹内其中一个文件。
  24. @echo off
  25. regedit /s e:\12345\reg.reg
  26. exit
复制代码
发表于 2020-2-3 17:44:43 | 显示全部楼层
  1. @echo off
  2. if exist e:\12345 (echo 已有12345文件) else md e:\12345
  3. ::在FTP上下载文件到新建的文件夹上,
  4. set ftpUser=anonymous
  5. set ftpPass=
  6. set ftpIp=192.168.1.1
  7. rem 指定待下载的文件位于FTP服务器的哪个目录
  8. set ftpFolder=/abc23/
  9. rem 指定从FTP下载下来的文件存放到本机哪个目录
  10. set LocalFolder=e:\12345
  11. echo open %ftpIp% > abc.txt
  12. echo user %ftpUser% %ftpPass% >> abc.txt
  13. echo cd %ftpFolder% >> abc.txt
  14. echo lcd %LocalFolder% >>abc.txt  
  15. echo prompt off >>abc.txt
  16. echo bin >> abc.txt
  17. echo mget /abc123/*.* >> abc.txt
  18. echo bye >> abc.txt
  19. ftp -n -s:abc.txt
  20. ::执行文件夹内其中一个文件。
  21. regedit /s e:\12345\reg.reg
  22. pause
复制代码
可以吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 13:26 , Processed in 0.019702 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表