Windows &引用;系统找不到文件";使用SED时出错

Windows &引用;系统找不到文件";使用SED时出错,windows,batch-file,sed,cmd,Windows,Batch File,Sed,Cmd,我正在使用sed查找txt文件中的总行数。 我想将sed的输出分配给一个变量 我使用以下代码来执行此操作: for /f %%a in (`"sed15 -n $= TEST.TXT"') do set linenum=%%a 我得到这个错误信息: the system cannot find the file `"sed15 -n $= TEST.TXT"' 如何解决此问题?它正在查找与启动DOS命令的路径相关的文件。您可以为文件-c:\text.txt等提供完整路径,也可以在正确的目录中

我正在使用
sed
查找txt文件中的总行数。 我想将sed的输出分配给一个变量

我使用以下代码来执行此操作:

for /f %%a in (`"sed15 -n $= TEST.TXT"') do set linenum=%%a
我得到这个错误信息:

the system cannot find the file `"sed15 -n $= TEST.TXT"'

如何解决此问题?

它正在查找与启动DOS命令的路径相关的文件。您可以为文件-c:\text.txt等提供完整路径,也可以在正确的目录中启动命令。

它正在查找与启动DOS命令路径相关的文件。您可以提供文件-c:\text.txt等的完整路径,也可以在正确的目录中启动命令。

需要知道如何解释反引号:

for /f "usebackq" %%a in (`sed15 -n $= TEST.TXT`) do (set linenum=%%a)

需要知道如何解释反报价:

for /f "usebackq" %%a in (`sed15 -n $= TEST.TXT`) do (set linenum=%%a)
这真的是MS-DOS(或Win9x)吗?或WinNT/2k/XP/Vista/…下的cmd.exe。。。哪里有命令扩展?这真的是MS-DOS(或Win9x)吗?或WinNT/2k/XP/Vista/…下的cmd.exe。。。哪里有命令扩展?