一个简单的类子
beginAA.bat
call aa.bat hostDir user Password
aa.bat
@echo off
set ftpIP=%1
set ftpUser=%2
set ftpPass=%3
set ftpFolder=/home/devgrp/%ftpUser%
set TempFTPFolder=%~dp0
set localFolder=%~dp0../log
set ftpFile=%TempFTPFolder%/TempFTP.txt
echo,%ftpUser%> "%ftpFile%"
echo,%ftpPass%>> "%ftpFile%"
echo cd %ftpFolder%>> "%ftpFile%"
pause
在这里,鉴证了几件事情
1.对于参数而言,正常写法是%1 %2,但是写成%1% %2% 也可以接收到参数。
2.符号[,]的作用,相当于代码中的空格。或许是为了让代码更清楚,才在这里写一个逗号。
3.使用[>>]的作用是,在当前文件的最后一行,继续追加内容。
4.使用[>]的作用是,把文件之前的内容清空,然后写入内容。
最终的输出结果如下,
在这两个bat所在的目录下,生成文件[TempFTP.txt]
扫描二维码关注公众号,回复:
3726778 查看本文章
文件内容如下
user
Password
cd /home/devgrp/user