情况如下。我需要“键入”.sj文件内容,然后将其另存为.js文件。这与重命名不同,因为编码不同。我是批处理文件语法的新手,但熟练掌握其他编程语言。这是我尝试过的:
call for %%i in (.\*.js) do type %%i > %%i.js
但这给了我“%%我此时意外”错误。
如果您需要我提供更多见解,我将很乐意。
背景:尝试在.sj文件上使用JSDoc3,但编码不兼容。使用编码器也不起作用。什么工作是将内容复制并粘贴到具有UTF8编码的新文件中。但就像我说的那样,像UTFCast这样的程序没有用。
答案 0 :(得分:2)
两个百分号之间没有任何内容(在批处理文件中)被视为命令中的单个百分号(不是批处理文件)。
此外,CALL命令允许用户从另一个批处理文件中执行批处理文件。
所以从cmd你只需要在下面运行..
for %i in (.\*.js) do type %i > %i.js
如果你想了解更多......