[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] [已解决]批处理怎样截取扩展后的变量和FOR得到得%%i变量?

RT,请问扩展后的变量(如%~dp0)如何截取, 用 for %%i 得到的%%i该如何截取?

[ 本帖最后由 nerfg002 于 2009-12-5 21:07 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  1. :: code by 随风 @bbs.bathome.net 2008/01/08
  2. 1、获取批处理自身的完整路径                    %0
  3. 2、获取批处理自身的完整路径,并去掉首尾的引号  %~0
  4. 3、获取批处理自身的文件名及后缀名              %~nx0
  5. 4、获取批处理自身的文件名                      %~n0
  6. 5、获取批处理自身的后缀名                      %~x0
  7. 6、获取批处理自身的完整路径,不含文件名        %~dp0 或 %cd%
  8. 7、获取批处理自身的盘符                        %~d0
  9. 8、获取批处理自身的大小                        %~z0
  10. 9、获取批处理自身的修改时间                    %~t0
  11.            【%1~%9同样适用】
  12.            【for中的%%i同样适用】
复制代码
1

评分人数

有一种爱叫放弃

TOP

回复 2楼 的帖子

多谢提供 但是这些我知道 现在问题是这些变量怎么截取 比如要截取%0的最后两个字符该怎么截取

TOP

先把%%i赋值给一个自定义变量,然后再截取。

set截取字符详解
http://bbs.bathome.net/thread-996-1-1.html

set变量字符截取点点通
http://bbs.bathome.net/thread-40-1-1.html

新手set截取字符练习工具
http://bbs.bathome.net/thread-1149-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4楼 的帖子

看来只有这样了 多谢

TOP

返回列表