ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

批处理编程案例

2021-10-01 21:31:59  阅读:136  来源: 互联网

标签:md log %% 批处理 编程 echo 案例 diary txt


计算机信息展示

monitor.bat 内容

@echo off
rem echo. > log.txt
echo Log File >> log.txt
echo. >> log.txt
echo User : %username% >> log.txt
Date /t >> log.txt
Time /t >> log.txt
echo. >> log.txt
echo Process Ran by %username% >> log.txt
echo. >> log.txt
tasklist >> log.txt
echo. >> log.txt
echo Network Activites >> log.txt
netstat -s >> log.txt
ipconfig /all >> log.txt
exit

log.html 内容

<html>
<head><title>Log File - 筱团</title></head>
<body>
<br>
<center><h1><u> Log File </u></h1>
<i>This Log file is created by <b>筱团</b> for monitoring System Activities!</i>
</center>
<br>
<center>
<ul>
<a href="log.txt">Click here to view the Log File</a>
</ul>
</center>
</body>
</html>

效果展示

交互作用

interaction.bat 内容

@echo off

echo 1.show ip address
echo 2.show network link
echo 3.show direcotory

:main
echo Enter your option
set /p opt=

if %opt%==1 goto one
if %opt%==2 goto two
if %opt%==3 goto three
echo Invalid option
goto main

:one
ipconfig /all
pause>nul
exit

:two
network -an
pause>nul
exit

:three
dir
pause>nul
exit

效果展示

自创:密码文件夹

password.bat 内容

@echo off

md password
cd password

for /L %%a in (1,1,3) do (
md %%a
cd %%a
for /L %%b in (1,1,3) do (
md %%b
cd %%b
for /L %%c in (1,1,3) do (
md %%c
)
cd ..
)
cd ..
)

原本我想创建 0-9 的 10 层嵌套密码文件夹,一开始我的思路是回溯,然后我把 C 语言的方法都写好了,转到 bat 时发现 batch 的函数根本没有 return,也就不能执行回溯;于是我干脆改成最简单的 9 层 for 循环,但当我一开始运行,就报错 The filename or extension is too long.The system cannot find the path specified.,然后我算了一下,发现如果命令执行,总共要创建的文件夹的数量为:10^10 + 10^9 +...10^2 + 10,尼玛这就是天文数字啊,之后我删掉错误溢出的文件,显示正在删除文件,共 2207 个项目,预计耗时 5 分钟... 算了我还是改成 1-3 的 3 层嵌套密码文件夹吧,完。

效果展示

自创:日记保存

password.bat 内容

@echo off

type impromptu.md >> C:\Users\14805\Desktop\工具箱\diary.md
for /L %%a in (0,1,6) do (echo. >> C:\Users\14805\Desktop\工具箱\diary.md)
echo 选 1 打开 diary  选 2 浏览 diary
set /p opt=

if %opt%==1 goto one
if %opt%==2 goto two

:one
start C:\Users\14805\Desktop\工具箱\diary.md
exit

:two
type C:\Users\14805\Desktop\工具箱\diary.md
exit

效果展示

标签:md,log,%%,批处理,编程,echo,案例,diary,txt
来源: https://www.cnblogs.com/CourserLi/p/15355115.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有