如何在文本文件中使用批处理文件变量?

VSingh

我需要在文本文件中使用批处理文件中的变量。不确定实现这一目标的最佳和最简单的方法是什么。

批处理文件代码:

set back=%cd%
for /d %%i in (C:\input\*) do (
cd "%%i"
set x=%%~nxi
CALL E:\FileMoving_run.bat --context=Default --context_param prop_file_move=C:\file_move.txt
cd %back%
pause
)
cd %back%

下面指定的文本文件 -C:\file_move.txt 的内容。我试图通过这里的方式绝对行不通。

path=C:\Metadata_input\%x%\
elec_path=C:\OHD\%x%\
组合

根据我对您问题的理解,您可以尝试:

@For /D %%A In ("C:\input\*")Do @(
    (Echo path=C:\Metadata_input\%%~nxA\
    Echo elec_path=C:\OHD\%%~nxA\)>"C:\file_move.txt"
    Call "E:\FileMoving_run.bat" --context=Default --context_param prop_file_move="C:\file_move.txt"
)
@Del "C:\file_move.txt"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在批处理文件上使用命令FOR获取文本文件的内容

使用批处理文件编辑文本文件

在批处理文件中使用powershell从文本文件中添加浮点数

在批处理文件中使用 Echo 将 IF 语句写入文本文件

如何使用Windows批处理文件解析包含本地变量的文本文件中的字符串?

如何使用批处理文件有选择地删除文本文件中的文本?

如何在Windows批处理文件中嵌入文本文件

如何在批处理文件中打印多个文本文件

如何在WindowsXP上使用批处理文件向文本文件添加行号

如何将放入文本文件中的变量从批处理调用为批处理文件?

如何使用Windows批处理文件拆分文本文件元素?

批处理文件以从文本文件读取行

如何使用Windows批处理文件从文本文件中的文件列表中递归复制文件?

批处理文件将文本文件的行设置为循环中的单个变量

从文本文件读取值以在批处理文件变量中设置

如何使用批处理文件将文本添加到多个文本文件的开头?

使用文本文件重命名文件夹中的批处理文件

如何在给定的批处理文件中放置循环以生成输出文本文件

批处理文件:合并文本文件中的同名文本文件

如何使用批处理文件执行在腻子上的文本文件中保存的Unix命令

如何使用Windows批处理文件循环浏览文本文件中的每一行?

如何从批处理文件创建空文本文件?

如何通过批处理文件从文本文件中删除不需要的行?

如何从批处理文件的文本文件中的行中删除多余的逗号?

批处理文件如何并行读取两个文本文件?

批处理文件仅使用整个单词在文本文件中查找和替换?

使用 Windows 批处理文件删除/替换文本文件字符串

如何在批处理文件中使用`%`

如何在批处理文件中使用sed命令