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

[特效代码] 【已结】%~1 类似这种加数字的形式

在一些比如 %path:~1,2%之中的 有数字提取  偏移 替换 中的一些应用 我还懂得点  但是单纯的这些%~1 ~%2...
不太理解   虽然也看过管理发的一些教程 如  <批处理 参数 点点谈(完)>中的讲解  但是对一点还是疑惑
如  set "Sstr=%~1"  (出自:<批处理实现字符串左右移动 >  中一点)


望指点一下

  1. @echo off
  2. call :aaa "bathome"
  3. pause&exit
  4. :aaa
  5. set "Sstr=%~1"
  6. echo %Sstr%
  7. exit/b
复制代码
不大可能的事也许今天实现,根本不可能的事也许明天会实现

TOP

%0代表批处理文件本身,%1代表第一个参数,%2代表第二个参数,依此类推。

假设批处理C:\test.bat内容如下
@echo off
echo %0 %1 %2

你可以在命令行窗口中执行
C:\test.bat hello_1 hello_2

将会得到结果:
test.bat hello_1 hello_2
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

明白了  多谢二位的例子 加讲解

TOP

返回列表