永发信息网

批处理定时自动运行

答案:2  悬赏:40  手机版
解决时间 2021-02-24 01:57
  • 提问者网友:不爱我么
  • 2021-02-23 17:48
批处理定时自动运行@echo off
setlocal enabledelayedexpansion
if not exist E:\ct_backup\111111 md E:\ct_backup\111111
pushd H:\123\Documents
for /f "tokens=*" %%i in ('dir/a-d/b') do (
if exist "E:\ct_backup\111111\%%~nxi" (
for /f %%j in ('dir/b "E:\ct_backup\111111\%%~ni*%%~xi"^|find /c /v "*.csv"') do set /a n=%%j + 1
copy "%%i" "E:\ct_backup\111111\%%~ni!n!%%~xi") else copy "%%i" E:\ct_backup\111111)

​谁能帮我在上面的批处理里面添加一个定时自动运行的代码?
譬如每天的12点和23点自动运行,不用点击
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-02-23 18:51
把这个批处理放到计划任务里就行了。
不过为了保险起见,您可以在网上找一个工具叫bat2exe,把这个批处理转为exe,然后再添加到计划任务里更好。
全部回答
  • 1楼网友:一袍清酒付
  • 2021-02-23 19:21
说下思路吧。文件的复制有copy就行了,按时间建立文件夹需要引用系统变量%data%和%time%,写好保存bat,至于10分钟一次,也只有把这个批处理文件加入计划任务比较合适了。如果不想手动添加,你可以看看schtasks /create /?。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯