我成功地在网上搜索了一种创建新文件夹的方法,该文件夹包含位于具有子目录的不同文件夹中的所有.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
然后输入,一切正常。
我尝试将其粘贴到位于.bat
文件夹中的\fonts\
文件中并尝试启动它。 cmd
立即弹出并关闭,没有其他事情发生。
在cmd
中输入每一行的工作量更少,按Enter键,输入下一行等等,而不是手动安装每一种字体,但我很懒,所以我更喜欢单一字体双击.bat
文件:P
答案 0 :(得分:2)
在批处理文件中使用它时,百分号必须加倍,因此,%x
必须更改为%%x
,您的代码如下所示:
@echo off
for /r %%x in (*.ttf, *.otf) do copy "%%x" G:\dropbox\9mediendesignfachfrau\fonts\allezam\ /y
pause