对日期求模,拷贝文件

复制的时候可能包含每行后面的空格..注意去掉后面的空格

 

@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
 

你可能感兴趣的:(.net,linux,OS,F#,脚本)