我成功地在网上搜索了一种方法来创建一个新文件夹,其中包含位于不同文件夹中的所有 .otf 和 .ttf 文件以及子目录(每种字体一个文件夹,总共 24 个子文件夹)。
我用的是这个:
for /r %x in (*.ttf, *.otf) do copy "%x" G:\dropbox\9mediendesignfachfrau\fonts\allezam\ /y
当我打开cmd时,
C:...>G:
G:...>cd \dropbox\9mediendesignfachfrau\fonts
G:...>for /r %x in (*.ttf, *.otf) do copy "%x" G:\dropbox\9mediendesignfachfrau\fonts\allezam\ /y
然后输入,一切正常。
我尝试将其粘贴到位于 \fonts\
文件夹中的 .bat
文件中,并尝试启动它。 cmd
弹出并立即关闭,没有发生任何其他事情。
你能帮我找出错误吗?
与手动安装每种字体相比,在 cmd
中输入每一行,按 Enter 键,输入下一行等等仍然要少一些工作,但我很懒,所以我更喜欢双击在 .bat
文件上:P
最佳答案
当您在批处理文件中使用它时,百分号必须是双,因此,%x
必须更改为%%x
,您的代码如下所示:
@echo off
for /r %%x in (*.ttf, *.otf) do copy "%%x" G:\dropbox\9mediendesignfachfrau\fonts\allezam\ /y
pause
关于windows - 可以在 cmd 提示符下使用命令,但无法使用它创建 *.bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847125/