windows批处理脚本保存文本文件的绝对路径

时间:2013-07-02 22:10:30

标签: windows file batch-file path absolute

我目前有以下文件夹结构:

Root\img\test\   this folder contains my image files
Root\eval\color\ this folder contains folders, each of these folders contains a random number of files, some of which share the same name with the images(but with .seg extension)

我要做的是在每个图像的第一个位置创建一个具有相同名称的相应文本文件,其中包含第二个位置中具有相同名称的每个文件的绝对路径。 目前这是我到目前为止:

for %A in (*.jpg) do for /R ../../eval\color %i in (*.seg) do echo %~fi >> %~dpA%~ni.txt

2 个答案:

答案 0 :(得分:1)

试试这个:

for %r "Root\img\test" %a in (*.jpg) do (echo(%~fa)>"%~dpna.txt"

答案 1 :(得分:0)

这可能对你有用。

@echo off
pushd "Root\img\test\"
for %%a in (*.*) do (
dir "Root\eval\color\%%~na.*" /b /s /a-d >>"%%~na.txt"
)
popd