草庐IT

批量读写

全部标签

string - 在子字符串之后批量修剪文本文件中的行 - REM Trim with Expansion

我正在使用批处理文件(开放使用VBS和PS1文件)运行Windows10专业版,并且我有一个由软件自动导出的文本文件,如下所示:Sub_Group691_FE7IP11_2017-12-12.sldasm_bin/parts/Loft-Project.sldasm_bin/parts/Loft-Project...Sub_Group691_FE7IP12_2017-12-12.sldasm_bin/parts/Loft-Project.sldasm_bin/parts/Loft-Project...Sub_Group691_FE7IP13_2017-12-12.sldasm_bin/p

windows - 批量获取 0 字节文件的计数

我正在尝试运行批处理以获取目录中0字节文件的数量。如果计数是一个或多个,那么我想删除文件,否则退出。这是我目前所拥有的。@echooffif"%~z1"==""(echoFiledoesnotexist.)elseif"%~z1"=="0"(echoFileisempty.)else(echoFileisnon-empty.) 最佳答案 (已编辑,请参阅评论。下面是原始答案。)以下脚本对目录中的空文件进行计数,然后,如果计数结果大于0,则删除空文件。该目录被指定为批处理脚本的参数。例如,如果你需要处理C:\Users\DS\Down

windows - 根据字符串匹配批量提取一个字符串(去掉匹配到的字符串)

我有一个字符串Approximateroundtriptimesinmilli-seconds:Minimum=133ms,Maximum=150ms,Average=142ms还有一个for循环for/l%%xin(1,1,10)do(for/f"tokens=7,9"%%ain('ping-n10!ipaddr!')do(if"x%%a"=="xAverage"(如果第7个标记(%a)是“平均”,那么我想检查if/I%%bGTR300。但为此,我需要摆脱142ms(%b)中的ms。我该怎么办? 最佳答案 使用延迟扩展setloc

windows - 如何批量读取 CSV 文件特定列中的值?

我打算编写一个批处理脚本,其中我需要一个一个地扫描CSV文件的特定列中的值,并将它们存储在一个变量中以供进一步处理。比如说,下面是CSV文件:A1,B1,C1,D1,E1A2,B2,C2,D2,E2A3,B3,C3,D3,E3..,..,..,..,..我必须读取D1,使用它的值执行命令,读取D2,执行命令,等等。如何实现? 最佳答案 为什么您的“逗号分隔值”文件...不是逗号分隔?它们是制表符还是空格分隔?值本身是否有空格?for/f"tokens=4delims=,"%%ain(data.csv)do(echoruncomman

windows - 批量字符串问题(搜索整行)

我有这个字符串代码:setsearch=123findstr/m%search%text.txtif%errorlevel%==0(echoYES)else(echoNO)文本文件是这样的:123456789它有效,但如果我搜索“1”,它会说"is",但我希望它只对整行说"is"。谁能帮忙。 最佳答案 findstr/m^%search%$text.txt你需要一个正则表达式。来自findstr帮助^Lineposition:beginningofline$Lineposition:endofline

python - 批量运行 python 脚本并等待执行返回

如何在启动2个python脚本并等待它们返回的Windows中编写批处理脚本?如果我终止批处理脚本,它们也会终止吗?已经问过这个但没有得到答案...也在此处寻找解决方案,但列出的解决方案不等待执行python脚本的返回。编辑:是的,使用ctrl+C终止它 最佳答案 要确保其他脚本等待您的进程完成,请使用start/wait调用它-这将调用另一个批处理或命令行脚本:start/waitbatchforpython.bat所以batchforpython.bat会包含C:\Python34\python.exeC:\Where\your

string - 基于文件名的批量移动,不带分隔符,仅字符串

好的,Windows7Enterprisex64出现Windows批处理文件问题。我是一个基本的用户,对批处理文件的创建知之甚少。我已经修改了可以在网上找到的现有脚本以供使用。我有一个软件将其输出转储到一个文件夹,该文件夹的文件名与项目标题,当前系统日期,当前系统时间和项目设置串联在一起。每次保存项目时,它将以这种格式导出两个文件:PROJECTTITLE_2016_10_07__09_45_11__A_B_C.igesPROJECTTITLE_2016_10_07__09_45_11__A_B_C.stepA,B和C代表软件中用于项目的开关。这些名称可能存在或不存在,因为文件名可以是

windows - 批量游戏退出而不是进入下一行

每次我尝试播放时,它都会退出,而不是在我点击进入时移动到下一行;它工作正常,直到你输入你的名字,然后它跳到问题1,然后它退出。我不是这方面的专家,所以我想知道我做错了什么以及如何解决它。如果您发现任何其他错误,请随时指出。谢谢!:)@echooffcolorF0clsecho.echoTrueorFalsepauseechoWelcome!MayIaskyournamebeforewebegin?echo.set/pname=echo.echoHello%name%,nicetomeetyou!echo.echoMynameisMyst.echo.clsecho.echoLetusbe

windows - 批量将两个整数相乘

我正尝试在Batch中进行关机对话,但遇到了一个小问题。当您想使用计时器远程关闭自己的计算机时,我不喜欢Windows8以秒为单位询问时间的方式,我正在尝试制作一个批处理文件,将给定数字(分钟)转换为秒。我搜索了绝大多数互联网,但找不到在批处理文件中将两个整数相乘的方法。这是我目前所拥有的:@echooffechoEnteranumber:set/p%num1%=echoEnteranother:set/p%num2%=set/asum1=%num1%*%num2%echoThetotalis%sum1%pause请哪位好心人告诉我哪里做错了?谢谢查理乙 最

windows - 批量获取没有盘符的当前目录

如何获取当前工作目录和获取不带盘符的路径,例如:C:\testing\test\testIwouldliketogetinavariabletesting\test\test如何修整盘符?我可以使用获取完整路径setfullPath=%CD%我不能使用%~d0表示法,因为它给出了我的脚本路径与我所在的实际工作目录的对比 最佳答案 查看以下链接:setfullPath=%cd:~3%echo%fullPath%http://blogs.msdn.com/b/oldnewthing/archive/2005/01/28/362565.a