批量命令行替你解决嵌入式开发中重复copy映像的烦恼

作者:小菜 更新时间:2025-02-13 点击数:
简介:【前奏】-近日入手一块基于OMAP3530双核架构的SBC8100单板机,搭建好WinCE6.0的开发平台后就着手WinCE6.0的定制和移植工作,不得不说,这

【菜科解读】

【前奏】-近日入手一块基于OMAP3530双核架构的SBC8100单板机,搭建好WinCE6.0的开发平台后就着手WinCE6.0的定制和移植工作,不得不说,这确实是件耗精力,但充满乐趣的活儿。

【起因】-使用VS2005编译生成image后,要拷贝到单板机的SD卡中再从SD卡中启动,这个过程要拷贝好几个映像文件,每次都要在release目录下搜索,费时费力,而烧写NAND启动映像文件也不同,需要重命名,容易出错,于是想到用bat命令实现自动拷贝,代码部分附在文后,主要使用了echo、set、goto、pause、copy、call等命令。

【幕后】-开发过程中发现如下问题: 1.单板机通过Micro Activesync 4.5与PC连接,在电脑中为一系统文件夹“移动设备”,这样在bat文件中无法直接复制文件到其中。

我谷歌了一下,有网友遇到过同样问题,暂无解决办法。

有一个办法使用RAPI,有空再研究吧,也恳请广大网友支招^_^ 2.bat命令无法往桌面拷贝文件,显示“命令不可用”,我就是下午简单的看了下bat命令,没有系统的学,故不知其因所在,也请大家指教3.bat文件无法在移动设备中运行,将bat文件放到移动设备中双击发现只能显示文件属性,本想通过这招实现移动设备和PC中的文件传递,⊙﹏⊙b汗【花絮】经过几天的努力,今天初步实现了自己定制的WinCE6.0 在SBC8100单板机上跑起来,鼠标、键盘、触屏、音频输出、USB-OTG、SD、WIFI、QQ、MSN、Flash lite、Silverlight、HIV注册表、全中文界面和中文输入等全部支持,很开心,后面要往驱程这一块走,希望WinCE6.0开发之路越走越顺,感谢谷歌、百度,感谢广大开发爱好者的无私奉献!【程序】view sourceprint?01 @echo off 02 @echo 注意:请先确保已做好历史文件备份,该操作将覆盖目录下同名文件 03 @pause 04 :main 05 echo 0.拷贝所有镜像到备份目录下(确保已转移历史版本) 06 echo 1.拷贝SD image到单板机中(确保已同步,文件将拷贝到D盘) 07 echo 2.拷贝NAND image到单板机中(确保已同步,文件将拷贝到D盘) 08 echo 3.拷贝SD image到电脑SD卡中(请确保SD卡插入) 09 echo 4.拷贝NAND image到电脑SD卡中(请确保SD卡插入) 10 echo 5.退出 11 @set /p var=input: 12 call :lab%var% 13 14 @:lab0 15 @echo 5 files to copy...please wait! 16 @echo 1.copy nk.bin... 17 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\nk.bin E:\Arm开发\SBC8100开发\镜像烧写\定制\ 18 @echo 2.copy MLO... 19 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\MLO E:\Arm开发\SBC8100开发\镜像烧写\定制\ 20 @echo 3.copy EBOOTSD.nb0... 21 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTSD.nb0 E:\Arm开发\SBC8100开发\镜像烧写\定制\ 22 @echo 4.copy EBOOTNAND.nb0... 23 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTNAND.nb0 E:\Arm开发\SBC8100开发\镜像烧写\定制\ 24 @echo 5.copy XLDRNAND.nb0... 25 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\XLDRNAND.nb0 E:\Arm开发\SBC8100开发\镜像烧写\定制\ 26 @echo Copy files done! 27 @goto main 28 29 ::拷贝SD image到D盘 30 @:lab1 31 @echo 3 files to copy...please wait! 32 @if exist D:\EBOOTNAND.nb0 del D:\EBOOTNAND.nb0 33 @if exist D:\XLDRNAND.nb0 del D:\XLDRNAND.nb0 34 @echo 1.copy nk.bin... 35 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\nk.bin D:\ 36 @echo 2.copy MLO... 37 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\MLO D:\MLO.exe 38 @echo 3.copy EBOOTSD.nb0... 39 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTSD.nb0 D:\ 40 @echo Copy files done! 41 @goto main 42 43 ::拷贝NAND image到D盘 44 @:lab2 45 @echo 4 files to copy...please wait! 46 @if exist D:\EBOOTNAND.nb0 del D:\EBOOTNAND.nb0 47 @if exist D:\EBOOTSD.nb0 del D:\EBOOTSD.nb0 48 @echo 1.copy nk.bin... 49 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\nk.bin D:\ 50 @echo 2.copy MLO and rename it as "MLO.exe"... 51 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\MLO D:\MLO.exe 52 @echo 3.copy EBOOTNAND.nb0 and rename it as"EBOOTSD.nb0"... 53 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTNAND.nb0 D:\EBOOTSD.nb0 54 @echo 4.copy XLDRNAND.nb0... 55 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\XLDRNAND.nb0 D:\ 56 @echo Copy files done! 57 @goto main 58 59 ::拷贝SD image到电脑SD卡中 60 @:lab3 61 @echo 3 files to copy...please wait! 62 @if not exist j:\ echo 请插入SD卡! 63 @if not exist j:\ goto main 64 @if exist j:\XLDRNAND.nb0 del j:\XLDRNAND.nb0 65 @echo 1.copy nk.bin... 66 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\nk.bin j:\nk.bin 67 @echo 2.copy MLO... 68 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\MLO j:\MLO 69 @echo 3.copy EBOOTSD.nb0... 70 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTSD.nb0 j:\EBOOTSD.nb0 71 @echo Copy files done! 72 @goto main 73 74 ::拷贝NAND image到电脑SD卡中 75 @:lab4 76 @echo 4 files to copy...please wait! 77 @if not exist j:\ echo 请插入SD卡! 78 @if not exist j:\ goto main 79 @if exist j:\EBOOTSD.nb0 del j:\EBOOTSD.nb0 80 @echo 1.copy nk.bin... 81 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\nk.bin j:\nk.bin 82 @echo 2.copy MLO... 83 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\MLO j:\MLO 84 @echo 3.copy EBOOTNAND.nb0 and rename it as"EBOOTSD.nb0"... 85 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\EBOOTNAND.nb0 j:\EBOOTSD.nb0 86 @echo 4.copy XLDRNAND.nb0... 87 @copy D:\WINCE600\OSDesigns\SBC8100\SBC8100\RelDir\SBC8100_ARMV4I_Release\XLDRNAND.nb0 j:\XLDRNAND.nb0 88 @echo Copy files done! 89 @goto main 90 91 ::退出 92 @:lab5 93 exit 批量,命令行,替你,解决,嵌入式,开发,中,重复,

Win7电脑同一类型或格式文件如何批量转移?

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

不少用户在电脑中转移文件通常是一个个的查找再移动到指定文件夹中,其实,在Win7系统中我们可以批量转移同类文件。

那么,在Win7系统批量转移同类文件怎么操作呢?下面,小编就来和大家详细介绍操作步骤。

具体方法如下: 1、首先,在桌面上右击新建一个文本文档; 2、在文本窗口中输入 move +空格+需要移动的文件后缀名所在的文件夹路径+ \* +需要移动的文件后缀名+空格+目标文件夹路径。

例如:move E:\Pictures\*.jpg E:\Work; 需要说明两点:一、move是将文件从一个文件夹移动到另一个文件夹中,如果想要原来的文件夹下仍然有该文件,可以使用copy指令; 二、move 命令一次只能移动一个文件夹,既不会移动子文件夹下的同类型文件,也不能同时移动多个文件夹下的同类型文件到目标文件夹中。

如果需要同时移动多个文件夹下的同类型文件到目标文件夹中,可以重复使用move命令; 3、完成指令的编辑后,保存,关闭文本文件。

然后,将这个文件的后缀名更改为 .bat ,重命名后会弹出警告,单击 是 按钮。

此时,我们可以看到文件图标改变。

双击这个图标,等程序执行完后,我们就会发现同类型的文件都移动到目标文件夹中了。

关于在Win7操作系统中批量转移同一类型或格式文件的操作方法菜科网小编就和大家介绍到这了,有需要的用户不妨来学习上面内容,希望本文可以帮助到大家。

注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 Win7电脑同一类型或格式文件如何批量转移? 分类于: 回答于:2016-03-25 不少用户在电脑中转移文件通常是一个个的查找再移动到指定文件夹中,其实,在Win7系统中我们可以批量转移同类文件。

那么,在Win7系统批量转移同类文件怎么操作呢?下面,小编就来和大家详细介绍操作步骤。

具体方法如下: 1、首先,在桌面上右击新建一个文本文档; 2、在文本窗口中输入 move +空格+需要移动的文件后缀名所在的文件夹路径+ \* +需要移动的文件后缀名+空格+目标文件夹路径。

例如:move E:\Pictures\*.jpg E:\Work; 需要说明两点:一、move是将文件从一个文件夹移动到另一个文件夹中,如果想要原来的文件夹下仍然有该文件,可以使用copy指令; 二、move 命令一次只能移动一个文件夹,既不会移动子文件夹下的同类型文件,也不能同时移动多个文件夹下的同类型文件到目标文件夹中。

如果需要同时移动多个文件夹下的同类型文件到目标文件夹中,可以重复使用move命令; 3、完成指令的编辑后,保存,关闭文本文件。

然后,将这个文件的后缀名更改为 .bat ,重命名后会弹出警告,单击 是 按钮。

此时,我们可以看到文件图标改变。

双击这个图标,等程序执行完后,我们就会发现同类型的文件都移动到目标文件夹中了。

关于在Win7操作系统中批量转移同一类型或格式文件的操作方法菜科网小编就和大家介绍到这了,有需要的用户不妨来学习上面内容,希望本文可以帮助到大家。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

飞信如何批量加好友 飞信2014批量加好友教程

飞信2014版本有了重大更新,功能和界面都有了很大变化,于是很多飞信用户都不知道飞信2014怎么批量添加好友了,这里给大家普及一下 飞信怎么批量加好友?相信大家批量加好友用得最多的就是csv文件导入了,飞信2014版的加好友其实很简单1、首先要做的就是先将飞信里的好友导出1份通讯录来,csv格式的,用excel打开,再将要导入的通讯录信息按原本的格式规范复制粘贴,制成新的csv格式的文件2、然后回到飞信中导入CSV文件,在通讯录分组的后面就有一个“导入”按键3、点击之后就可以看到CSV文件导入界面,选择文件之后,点击“导入文件”即可 飞信,怎么,批量,加,好友,2014,教程,飞信,2014,
加入收藏
               

批量命令行替你解决嵌入式开发中重复copy映像的烦恼

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录