[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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并顺序运行?

  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
复制代码
可以吗

TOP

粘贴到一块可以吧
  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
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表