在命令行上使用参数写入本地文件
writing the a local file using parameters on command line
我正在尝试编写一个小项目来提高我的 javascript 技能。目标是,当使用 curln
时,.cmd
文件将写入 %~dp0\#temp
和 curl %1
(第一个参数的卷曲 html 结果)
预计 curln "https://www.google.com"
:(长 html)
实际:“<< was unexpected at this time.
”
我试过查找,这是我在网上找到的内容的集合。作为初学者,我尝试使用 <
和 <<
,我不明白其中的区别。
代码:
%~dp0\#temp << cmd curl %1
我希望将 curl 的输出写入当前目录 (%~dp0
) 的名为 #temp
的文件中。 %1
是本例中显示的预设 *.cmd
参数变量:
example "this is %1"
输出 >
和 >>
。第一个创建一个新文件,第二个附加到现有文件。 <
已输入。它接受从另一个源(通常是文件或另一个程序的输出)输入(读取)到程序中。它不适用于写入文件。
您很可能正在寻找 curl %1 >>"%~dp0#temp"
。您不需要前面的 cmd,因为批处理文件执行时您已经在命令 window 中。
对于简单的传输,我反复使用 curl,最小的调用是
curl -o "%~dpnx0" remote.url
确保 fileName 和 eXtension 保存在当前的 DrivePath 中
没有错误检查或安全通信,因此仅对单个 .html 或 .js 或 .pdf 等有用
因此一个复杂的调用可以运行几十行。
我正在尝试编写一个小项目来提高我的 javascript 技能。目标是,当使用 curln
时,.cmd
文件将写入 %~dp0\#temp
和 curl %1
(第一个参数的卷曲 html 结果)
预计 curln "https://www.google.com"
:(长 html)
实际:“<< was unexpected at this time.
”
我试过查找,这是我在网上找到的内容的集合。作为初学者,我尝试使用 <
和 <<
,我不明白其中的区别。
代码:
%~dp0\#temp << cmd curl %1
我希望将 curl 的输出写入当前目录 (%~dp0
) 的名为 #temp
的文件中。 %1
是本例中显示的预设 *.cmd
参数变量:
example "this is %1"
>
和 >>
。第一个创建一个新文件,第二个附加到现有文件。 <
已输入。它接受从另一个源(通常是文件或另一个程序的输出)输入(读取)到程序中。它不适用于写入文件。
您很可能正在寻找 curl %1 >>"%~dp0#temp"
。您不需要前面的 cmd,因为批处理文件执行时您已经在命令 window 中。
对于简单的传输,我反复使用 curl,最小的调用是
curl -o "%~dpnx0" remote.url
确保 fileName 和 eXtension 保存在当前的 DrivePath 中
没有错误检查或安全通信,因此仅对单个 .html 或 .js 或 .pdf 等有用
因此一个复杂的调用可以运行几十行。