gpt4 book ai didi

windows - 如何使用 MS-DOS 命令模拟 curl?

转载 作者:可可西里 更新时间:2023-11-01 14:06:04 30 4
gpt4 key购买 nike

我正在编写一个跨平台应用程序,教人们如何使用命令行。我想向他们展示如何打印出 URL 的 HTML 内容。通常,我会为此使用 curl,但 Windows 并未附带此程序,我不希望我的用户必须安装任何额外的程序。

有没有一种方法可以使用内置的 MS-DOS 命令模拟 curl,或许可以将 VBScript 片段发送到 wscript 进行评估?

最佳答案

如果安装了 .net,您可以 combine c# 使用批处理文件创建 wget.cmd:

/*
@echo off && cls

if '%2'=='' (
echo usage: %0 url filename
goto :eof
)

set WinDirNet=%WinDir%\Microsoft.NET\Framework
IF EXIST "%WinDirNet%\v2.0.50727\csc.exe" set csc="%WinDirNet%\v2.0.50727\csc.exe"
IF EXIST "%WinDirNet%\v3.5\csc.exe" set csc="%WinDirNet%\v3.5\csc.exe"
IF EXIST "%WinDirNet%\v4.0.30319\csc.exe" set csc="%WinDirNet%\v4.0.30319\csc.exe"
%csc% /nologo /out:"%~0.exe" %0
"%~0.exe" "%1" "%2"
del "%~0.exe"
goto :eof
*/

using System;
using System.Net;
using System.IO;

class MyWget
{
static void Main(string[] args)
{
WebClient wc = new WebClient();
wc.DownloadFile(args[0],args[1]);
}
}

关于windows - 如何使用 MS-DOS 命令模拟 curl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216371/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com