中易网

批处理 当文本为空时,不执行!高手帮忙!

答案:2  悬赏:80  
解决时间 2021-02-23 04:24
根据记事本处理问题!
说明下,记事本中只有些数字每个数字都用空格相隔的,当然有1-3个数字!又有可能为空的!
处理以下问题:
1。当记事本(JL.txt)中,没有任何记录时执行 到" :JX " (如有空格空行这样执行)!
2。当记事本有数字就执行到 " :TJ " ,如有多个数字就每个3秒执行一个!
最佳答案
我没看明白你说的执行到:TJ是何意。是指执行到改行停止,还是调用:TJ,我是按照调用来写的。

@echo off
set /p text= if not defined text goto :JX
set "text1=%text: =%"
if not defined text1 goto :JX
call :Sub %text%
pause
exit
:Sub
call :TJ %1
ping 127.1 -n 4 >nul
if not "%2"=="" call :Sub %2 %3
exit /b
:JX
echo No Number
pause
:TJ
echo %1
exit /b
全部回答
假设该文本路径及名字为c:\1.txt @echo off setlocal enabledelayedexpansion cd /d c:\ set/p var=<1.txt ::如果是一个有多行的文件且非第一行为该内容,则用findstr "a b c " 1.txt|set/p var=,有多个该内容则还需用for for /l %%i in (0,8,24) do echo !var:~%%i,8!>>temp.txt del/f 1.txt ren temp.txt 1.txt ============================ 看来你这是一个很长且内容全在一行的文本,长到在批处理中变量容纳不了,或许还会有什么好的方法我没想到。 不过我想到一个比较非主流的方法,但还是挺适用的,如下: @echo off mode con:cols=48 type c:\1.txt pause>nul 运行这段bat后,在弹出的窗口里右键点全选,按enter即为复制,然后在记事本里粘贴,已经换好行了吧?一行16组,嘿嘿~~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在网上认识的男人是真心吗,他也有家我也有家
繁华的街道造句二年级
怎么加入胡歌粉丝后援会?
已知6x^4-7x^3-4x^2+5x+3除以整式P(x),得商式
脉冲数量要达到多少才用高速计数器
2016年贵州省清镇红枫二小入出名单
天多大,地多大,回家的心装不下。歌名是什么
前屋高后屋接前屋低风水有何讲究
检查井周围回填8%石灰土和原土回填如何计算
超级机器人大战f 有什么办法能让机体变成无改
将相和第二个小故事缩写
比亚迪速锐着车12小时机器没什么事吧?
歇后语,千里送鹅毛下一句是什么、泥菩萨过河
3inch是多少mil
由于我身体不好,每次着凉后就会出现恶心呕吐
推荐资讯
才知文化商业广场我想知道这个在什么地方
梅红色的钱包聚财吗?
川武蓉功俱乐部地址在什么地方,想过去办事
安阳首信工程咨询有限公司地址有知道的么?有
金坛市远东土木工程材料厂这个地址在什么地方
为什么中国古代绘画没有出现过真正意义上的人
我十五岁了,但是脸比同龄人小很多,有没有可
SGS TEST REPORT:Pb,Limit:1000,Unit:mg/
个人缴纳养老保险满15年,60岁后只领取了一年
昭通市昭阳区黄竹林社区居民委员会在哪里啊,
药膳鸡公煲湖滨北路店在什么地方啊,我要过去
律师真的会为当事人尽心尽力吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?