如何调用与批处理关联的文件的名称?

How can I invoke the name of a file associated with a batch process?

我正在尝试使用 pandoc 批处理一个充满文本文件的文件夹,我想保留当前的文件名。如何在输出中调用文件名作为变量?例如,我想写这样一个命令:

pandoc -s notes/*.txt -o rtf/.rtf

其中 $1 表示用 * 字符抓取的文件名。

我确定这是一个简单的问题,但我不太了解正确搜索它的正确语言。

感谢您的帮助!

尝试

for file in notes/*txt 
do 
file_base_name=$(basename "${file}" | cut -d'.' -f1)
pandoc -s "$file" -o rtf/${file_base_name}.rtf
done