【发布时间】:2013-04-15 18:52:27
【问题描述】:
我运行路径为 D:\path\to\my\data 的 mybat.bat。
“data”文件夹,即我的当前目录,包含两个文件夹,即“data1”和“data2”。 data1 包含 file1.txt 并且 data2 还包含 file1 具有另一个扩展文件名 (file1.out)
我在当前目录数据所在 mybat.bat 正在运行。
我会将“file1.txt”和“file1.out”传递给“tamo.bat”,因为知道“tamo.bat”与“mybat.bat”是同一个目录(“data”目录) .
这是我写的,但它不起作用!
SET mypath=%~dp0
set var=file1
set getTXTBySubPath=%mypath%data1\%var%.txt
echo -----getTXTBySubPath-----
set getOUTBySubPath=%mypath%data2\%var%.out
Call tamo.bat %getTXTBySubPath% %getOUTBySubPath%
请问我怎样才能做到这一点? 谢谢!
【问题讨论】:
-
“它不起作用”是什么意思?有错误信息吗? tamo.bat 没有得到您期望的值吗? (它得到什么值?)如果这不是您的真实代码的样子,请编辑您的问题以修复代码中的
var1/%var%错字。
标签: batch-file path