对日期求模,拷贝文件
复制的时候可能包含每行后面的空格..注意去掉后面的空格
?
@echo offfor /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则不取前面的0if "%check%"=="0" set dd=%ct:~7,1%echo dd=%dd%set /a M=dd %% 3echo %M%echo %dd%echo copy test.bat test"%M%".bat
下面是lft上传
lftp -u username,123 domain:21 <put /文件.txtexitEOF注意默认重新连接的次数是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" ];thendat=${dat:1:1}#1:1表示第2个字符开始取1个字符echo "substr"elseecho "non"filet dat2=$dat%10cd /urm bakxlsgrid`echo $dat2`.imp?