我目前正在使用此行将所有扩展名为.tif的文件移动到另一个文件夹位置:
ROBOCOPY "H:LocationUserTest Folder 1" "H:LocationUserTest Folder 2" *tif /mov
现在我想循环遍历H:LocationUserTest Folder 2
上的所有文件,并将它们从.tif
转换为.pdf
-看起来解决方案可能是这样的,但我在这里看不到这个脚本将在哪个文件夹位置运行(因此我害怕在我的环境中测试它(-我如何指定它只在H:LocationUserTest Folder 2
上的文件上运行?
for f in *.tif; do
mv -- "$f" "${f%.tif}.pdf"
done
*.tif
glob将只在当前工作目录中查找文件。因此,您可以通过这种方式更改代码,以确保它只修改预期目录中的文件:
cd "H:LocationUserTest Folder 2"
for f in *.tif; do
mv -- "$f" "${f%.tif}.pdf"
done