复制的时候可能包含每行后面的空格..注意去掉后面的空格
@echo off for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do (set ct=%%a) rem 获取月日 set ym=%ct:~4,4% rem 获取月 set check=%ct:~6,1% echo check=%check% set dd=%ct:~6,2% rem 如果为01,02则不取前面的0 if "%check%"=="0" set dd=%ct:~7,1% echo dd=%dd% set /a M=dd %% 3 echo %M% echo %dd% echo copy test.bat test"%M%".bat
下面是lft上传
lftp -u username,123 domain:21 <put /文件.txt exit EOF 注意默认重新连接的次数是1000 如果觉得太多..就可以通过以下命令设置 vi /etc/lftp.conf 添加set net:max-retries 10 或者 进入lftp set -a 查看所有参数 set net:max-retries 10
linux脚本
dat=`date '+%d'` datcheck=${dat:0:1} echo $datcheck #如果日期是01,02之类的.则截取0之后的 if [ "$datcheck" == "0" ];then dat=${dat:1:1}#1:1表示第2个字符开始取1个字符 echo "substr" else echo "non" fi let dat2=$dat%10 cd /u rm bakxlsgrid`echo $dat2`.imp