如何调用与批处理关联的文件的名称?
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
我正在尝试使用 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