Board logo

标题: [特效代码] 批处理如何拆分命令里的文件名? [打印本页]

作者: pichuli1    时间: 2010-11-27 18:37     标题: 批处理如何拆分命令里的文件名?

比如 start 1234.bat 如何 把1234 拆分后 再组合起来 执行
作者: hanyeguxing    时间: 2010-11-27 18:41

原帖由 pichuli1 于 2010-11-27 18:37 发表
比如 start 1234.bat 如何 把1234 拆分后 再组合起来 执行

楼主问题描述不清楚!~
1,这个命令如何获取?
2,如何从命令定位文件名?
3,拆分后再组合的规则是什么?
作者: pichuli1    时间: 2010-11-27 19:28

我就是想打开 1234.bat文件,但是我想不让1234在一起
作者: hanyeguxing    时间: 2010-11-27 20:10

崩溃,这个根据情况而定:
1,方法一,使用类似%appdata:~13,1%b%appdata:~5,1%表示abc
2,方法二,for /l %%a in (1,1,4) do set a=!a!%%a,最后变量a 就是1234
3,方法三,set a=4321,那么%a:~-1%%a:~2,1%%a:~1,1%%a:~0,1%就是1234
还有很多方法。。。
作者: wc726842270    时间: 2010-11-27 20:18

才明白,原是要伪代码啊
LZ参考一下吧
4.代码中插入圾伪代码

什么是"垃圾伪代码"?垃圾伪代码就是写在有效代码中间,但是在运行的时候没有任何作用的代码.
BAT中如何实现这一功能呢?很简单,我们只需要用set定义一个空变量就可以了
例如:
@echo off
set snj=
%snj%n%snj%%snj%%snj%e%snj%%snj%%snj%t%snj%%snj%%snj% %snj%%snj%%snj%u%snj%se%snj%%snj%%snj%%snj%r%snj%%snj%%snj%

看完上面的代码你知道我写的BAT内容是什么吗??
其实就是net user
作者: pichuli1    时间: 2010-11-27 23:57

首先感谢 寒夜孤星 的
还有 楼上的是怎么实现的呢
作者: pichuli1    时间: 2010-11-27 23:59

哦~我看明白了,谢了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2