如何用cmd从网络上下载文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用cmd从网络上下载文件相关的知识,希望对你有一定的参考价值。

如题。
具体命令为:下载http://example.com/example.exe到本地

  无法使用。
  Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行 Windows 控制面板程序或某些 DOS 程序的shell程序;或在 Windows CE 下只用于运行控制面板程序的外壳程序。
  常用命令:
  cd 改变当前目录
  ys 制作DOS系统盘
  deltree 删除目录树
  dir 列文件名
  diskcopy 复制磁盘
  edit 文本编辑
  format 格式化磁盘
  md 建立子目录
  mem 查看内存状况
  type 显示文件内容
  rd 删除目录
  ren 改变文件名
  cls 清屏Windows下的命令行
  winver---------检查Windows版本
  wmimgmt.msc----打开windows管理体系结构(WMI)
  wupdmgr--------windows更新程序
  wscript--------windows脚本宿主设置
  write----------写字板
  winmsd---------系统信息
  wiaacmgr-------扫描仪和照相机向导
  winchat--------XP自带局域网聊天
  mem.exe--------显示内存使用情况
  Msconfig.exe---系统配置实用程序
  mplayer2-------简易widnows media player
  mspaint--------画图板
  mstsc----------远程桌面连接
  mplayer2-------媒体播放机
  magnify--------放大镜实用程序
  mmc------------打开控制台
  mobsync--------同步命令
  dxdiag---------检查DirectX信息
  drwtsn32------系统医生
  devmgmt.msc---设备管理器
  dfrg.msc-------磁盘碎片整理程序
  diskmgmt.msc---磁盘管理实用程序
  dcomcnfg-------打开系统组件服务
  ddeshare-------打开DDE共享设置
  dvdplay--------DVD播放器
  net stopmessenger-----停止信使服务
  net startmessenger----开始信使服务
  notepad--------打开记事本
  nslookup-------网络管理的工具向导
  ntbackup-------系统备份和还原
  narrator-------屏幕“讲述人”
  ntmsmgr.msc----移动存储管理器
  ntmsoprq.msc---移动存储管理员操作请求
  netstat-an----(TC)命令检查接口
  syncapp--------创建一个公文包
  sysedit--------系统配置编辑器
  sigverif-------文件签名验证程序
  sndrec32-------录音机
  shrpubw--------创建共享文件夹
  syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
  services.msc---本地服务设置
  Sndvol32-------音量控制程序
  sfc.exe--------系统文件检查器
  sfc/scannow---windows文件保护
  tsshutdn-------60秒倒计时关机命令
  tourstart------xp简介(安装完成后出现的漫游xp程序)
  taskmgr--------任务管理器
  eventvwr-------事件查看器
  eudcedit-------造字程序
  explorer-------打开资源管理器
  packager-------对象包装程序
  perfmon.msc----计算机性能监测程序
  progman--------程序管理器
  regedit.exe----注册表
  rsop.msc-------组策略结果集
  regedt32-------注册表编辑器
  rononce -p----15秒关机
  regsvr32 /u*.dll----停止dll文件运行
  regsvr32 /uzipfldr.dll------取消ZIP支持
  cmd.exe--------CMD命令提示符
  chkdsk.exe-----Chkdsk磁盘检查
  certmgr.msc----证书管理实用程序
  calc-----------启动计算器
  charmap--------启动字符映射表
  cliconfg-------SQLSERVER 客户端网络实用程序
  Clipbrd--------剪贴板查看器
  conf-----------启动netmeeting
  compmgmt.msc---计算机管理
  cleanmgr-------垃圾整理
  ciadv.msc------索引服务程序
  osk------------打开屏幕键盘
  odbcad32-------ODBC数据源管理器
  oobe/msoobe/a----检查XP是否激活
  lusrmgr.msc----本机用户和组
  logoff---------注销命令
  iexpress-------木马捆绑工具,系统自带
  Nslookup-------IP地址侦测器
  fsmgmt.msc-----共享文件夹管理器
  utilman--------辅助工具管理器
  gpedit.msc-----组策略
参考技术A DOS内部命令没有这个功能,这需要用在DOS的外部命令。
先在网上下一个wget.exe的工具。这原本是一个linux下使用的下载工具,功能非常的强大,现在移植到了windows下。最简单的使用方法是wget后面直接加下载地址,下载的目录就是你当前的目录。如:
c:\>wget http://example.com/example.exe .

wget还有许多功能,你可以网上查一下资料。本回答被提问者采纳
参考技术B 使用get命令

从网络上下载省份城市名称并存入文件然后进行读取省份城市

//实现的功能是 从后台拿到城市的省份以及名称,然后保存在本地的沙盒中 在使用的时候再拿出来用。

步骤1

//向后台请求数据

 //忽略缓存
    [RequestTools postJSONWithUrl:G.YB_GetZoneList parameters:@{} success:^(id responseObject) {
        NSError *error = nil;
        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error];
        if (error) {
            NSLog(@"json error:%@",error);
        } else {
            if (![dic[@"code"] isEqualToString:@"GOOD"]) {
                return;
            }
            if (![[dic objectForKey:@"content"] isKindOfClass:[NSNull class]]) {
                //对数据进行解析
                NSArray *provinces = [dic objectForKey:@"content"];
                if (provinces.count > 0) {
                    //重要代码
                    [[AccountManager shareManager] cacheCitiesInfomation:provinces];
                    _locationArray = [[AccountManager shareManager] getCitiesInfomation];
                }
            }
            
        }
        
    } fail:^(id obj) {
        NSLog(@"error:%@",obj);
    }];

 步骤二:将解析到到的数据存起来

///缓存地区信息
- (void)cacheCitiesInfomation:(NSArray *)provincesDic{
    NSString *citiesPath = [self getPathWithFileName:@"cities.data"];
    [provincesDic writeToFile:citiesPath atomically:YES];
}

 

- (NSString *)getPathWithFileName:(NSString *)fileName{
    NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
    return [path stringByAppendingPathComponent:fileName];
}

 步骤三:从文件中读取信息

///读取地区信息
- (NSArray *)getCitiesInfomation{
    NSString *citiesPath = [self getPathWithFileName:@"cities.data"];
    NSArray *provincesDic = [[NSArray alloc] initWithContentsOfFile:citiesPath];
    if (provincesDic==nil || provincesDic.count==0) {
        return nil;
    }
    NSMutableArray *provinces = [NSMutableArray array];
    for (NSDictionary *proDic in provincesDic) {
        FCZoneProvince *province = [[FCZoneProvince alloc] init];
        province.provinceName = proDic[@"provinceName"];
        //某一省下的所有市
        NSArray *citiesDic = proDic[@"cities"];
        NSMutableArray *cities = [NSMutableArray array];
        for (NSDictionary *cityDic in citiesDic) {
            FCZoneCity *city = [[FCZoneCity alloc] init];
            city.cityName = cityDic[@"cityName"];
            //某一城市下的所有区
            NSArray *countriesDic = cityDic[@"counties"];
            NSMutableArray *coutries = [NSMutableArray array];
            for (NSDictionary *countryDic in countriesDic) {
                FCZoneCountry *country = [[FCZoneCountry alloc] init];
                country.countryName = countryDic[@"countyName"];
                if ([country.countryName isEqualToString:@"市辖区"]) {
                    continue;
                }
                [coutries addObject:country];
            }
            city.countries = coutries;
            [cities addObject:city];
        }
        province.cities = cities;
        [provinces addObject:province];
    }
    return provinces;
}

 这样就获得了    provinces  and  cities

 在这里我只是提供一个这样的思路,有了思路估计很快就可以上手了吧。

以上是关于如何用cmd从网络上下载文件的主要内容,如果未能解决你的问题,请参考以下文章

如何用批处理打开文件

JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序

从网络上下载省份城市名称并存入文件然后进行读取省份城市

如何用cmd消除文件的管理员权限?

如何用cmd命令强制删除文件夹?

如何用rmdir删除文件夹?