Board logo

标题: [文件操作] 如何把拖放获取的%~dp1 %~nx1等路径传递给另外一个批处理 [打印本页]

作者: nnszuo    时间: 2014-11-1 11:09     标题: 如何把拖放获取的%~dp1 %~nx1等路径传递给另外一个批处理

在不用第三方程序的情况下
如何把拖放获取的%~dp1 %~nx1等路径传递给另外一个批处理
作者: apang    时间: 2014-11-1 12:18

A.BAT
  1. @echo off
  2. pushd "%~dp0"
  3. call b.bat "%~dp1" "%~nx1"
  4. pause
复制代码
B.BAT
  1. @echo off
  2. echo,%1 %2
  3. pause
复制代码
对A.BAT而言,拖放的文件为第一个参数%1
对B.BAT而言,"%~dp1"为第一个参数%1,"%~nx1"为第二个参数%2
作者: nnszuo    时间: 2014-11-1 13:03

如果是批量拖放的该怎么传递?
作者: apang    时间: 2014-11-1 13:16

call b.bat %*




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