陈俊强 2025-11-02 00:37:05
每经编辑|陈绍华
当地时间2025-11-02,gfyuweutrbhedguifhkstebtj,蓝莓视频经典apk
点亮(liang)你的第一个bat脚本:Hello,World!的(de)奇妙(miao)旅程
在(zai)浩瀚的(de)程序(xu)员世(shi)界里(li),我们常常被各(ge)种高(gao)级语(yu)言的(de)光芒所吸(xi)引,追(zhui)求着构(gou)建复杂系统、开发(fa)炫酷(ku)应用的(de)成(cheng)就感(gan)。在深入(ru)探(tan)索之前(qian),你是(shi)否曾想(xiang)过,其实在(zai)你的Windows操作(zuo)系统中,隐(yin)藏(cang)着一个(ge)强大(da)而易用(yong)的工(gong)具(ju),能够(gou)帮(bang)你(ni)简化(hua)日(ri)常工作,甚至(zhi)实现(xian)一(yi)些(xie)令人惊(jing)喜的自动(dong)化(hua)?它就是我们(men)今(jin)天(tian)要(yao)隆重(zhong)介绍(shao)的——bat批处(chu)理(li)脚本(ben)。
或(huo)许你对(dui)"bat"这个(ge)词并(bing)不(bu)陌(mo)生,它就像(xiang)是Windows系统中(zhong)的一串神(shen)秘咒(zhou)语,能(neng)够指挥电(dian)脑执行一系列(lie)预设好(hao)的命令(ling)。而(er)“程序员(yuan)大本营”这(zhe)个名(ming)字,则(ze)象征着(zhe)一(yi)个(ge)充满智(zhi)慧、创新和(he)共同成长的技(ji)术社区(qu)。将这两(liang)者(zhe)结合,我(wo)们便(bian)踏上(shang)了(le)“bat批处理(li)脚本(ben)入(ru)门-helloworld-程(cheng)序(xu)员(yuan)大本营”的奇(qi)妙旅(lv)程。
在开(kai)始编(bian)写代码(ma)之前(qian),我们(men)先来(lai)聊(liao)聊为(wei)什么即使是(shi)经验丰富的(de)程序(xu)员,也(ye)应(ying)该花点(dian)时间了(le)解(jie)一(yi)下(xia)bat批处理。
解放双(shuang)手,告别(bie)重(zhong)复:每(mei)天都(dou)在进行着(zhe)复制粘贴、文件整理(li)、程序启动(dong)等重复性(xing)操作(zuo)?bat脚本就(jiu)像你的(de)私人助理(li),帮你(ni)把这(zhe)些繁(fan)琐的(de)步骤(zhou)一次(ci)性写进脚本,只需双(shuang)击一下(xia),一(yi)切(qie)就(jiu)自动(dong)搞定(ding)。想(xiang)象(xiang)一下,每次开机,你只需要点击(ji)一(yi)个图标,所有(you)你常(chang)用的(de)软(ruan)件(jian)就都(dou)乖乖地(di)弹(dan)了出(chu)来,是不是瞬间(jian)感觉(jue)效率(lv)飙升(sheng)?深入理解(jie)Windows:批处理脚本(ben)的(de)核心(xin)是(shi)调(diao)用Windows的(de)各种命(ming)令行工(gong)具。
通过编(bian)写(xie)bat脚(jiao)本(ben),你(ni)不(bu)仅能(neng)学会如(ru)何自动化(hua),更(geng)能潜移默化(hua)地(di)了(le)解(jie)Windows系统的运作(zuo)方式,掌握(wo)一(yi)些基(ji)础的DOS命(ming)令,这对任何一(yi)个(ge)Windows用户来说,都(dou)是一(yi)笔宝贵的财(cai)富(fu)。快速解决(jue)小问(wen)题:遇(yu)到一些小麻(ma)烦(fan)?比(bi)如(ru)批量重(zhong)命(ming)名文(wen)件、批量(liang)修改文(wen)件内(nei)容、清理临(lin)时(shi)文件(jian)等。
这(zhe)时(shi)候,一个简单(dan)的(de)bat脚(jiao)本(ben)往往(wang)比(bi)安(an)装复杂(za)的(de)第三(san)方软件来(lai)得更(geng)快、更直接(jie)。它是(shi)一种(zhong)灵(ling)活而强(qiang)大的“瑞士(shi)军刀”。编程(cheng)的(de)起点:对(dui)于想(xiang)要踏入编(bian)程(cheng)世界的(de)新(xin)手(shou)来说,bat批处(chu)理(li)是(shi)一个(ge)非常(chang)友好(hao)的起(qi)点(dian)。它(ta)的语法相对(dui)简单,不需(xu)要(yao)复(fu)杂的编译环境,能够让(rang)你快速(su)体(ti)验到(dao)“编写(xie)指(zhi)令(ling),让机(ji)器执(zhi)行”的乐趣,培(pei)养(yang)编程思维(wei)。
任何一门编(bian)程(cheng)语言的入门(men),都少不了(le)一个(ge)经典的“Hello,World!”程(cheng)序。bat批处理(li)也不(bu)例外(wai)。让(rang)我们一(yi)起动(dong)手,创(chuang)造(zao)你(ni)的第(di)一个属于(yu)自(zi)己(ji)的bat脚本。
第(di)一步(bu):打开(kai)你的(de)记(ji)事本在(zai)Windows系(xi)统(tong)中,任(ren)何纯文(wen)本(ben)编辑(ji)器都(dou)可以用(yong)来(lai)编写(xie)bat脚(jiao)本,最常(chang)用的(de)莫过于(yu)自带的“记事(shi)本”(Notepad)。你(ni)可以(yi)通(tong)过(guo)搜(sou)索(suo)“记事(shi)本”来(lai)打开(kai)它。
第(di)二步:输入(ru)你的第(di)一(yi)行(xing)代(dai)码在记(ji)事本中(zhong),输入以下(xia)内容:
@echooffechoHello,World!pause
@echooff:这一(yi)行非(fei)常(chang)重要。如(ru)果没有它(ta),当你(ni)运行脚本时,电(dian)脑会在屏(ping)幕上(shang)显示出你(ni)输入的每一(yi)条命令(ling)(包括(kuo)echoHello,World!和pause)。加(jia)上@echooff后,这些命令(ling)本身(shen)就不(bu)会(hui)显示出(chu)来,只会显示命(ming)令(ling)的执(zhi)行结果,让你(ni)的输出更(geng)干净(jing)整(zheng)洁(jie)。
@符号(hao)的作(zuo)用是让echooff这(zhe)条命令(ling)本身(shen)也(ye)不(bu)显示。echoHello,World!:echo命令的作用是(shi)将(jiang)后面的文本输出到(dao)屏(ping)幕上(shang)。所以,这一行会让(rang)“Hello,World!”这句(ju)话出现在(zai)你的命令(ling)提(ti)示(shi)符窗(chuang)口中(zhong)。pause:pause命(ming)令(ling)会让脚本(ben)暂停(ting)执行(xing),直(zhi)到你按下任(ren)意键才会继(ji)续。
这对于(yu)我们初(chu)学者(zhe)来说非常有用,它(ta)能让你(ni)看到(dao)脚本(ben)的(de)输出结果(guo),而不会(hui)在你看(kan)清(qing)之前(qian)就立(li)刻关闭窗(chuang)口。
第三步(bu):保存(cun)你(ni)的脚(jiao)本(ben)将(jiang)文(wen)件保(bao)存到你想(xiang)要的(de)位置(zhi),例如(ru)你的桌(zhuo)面(mian)。在保(bao)存时,需要注意(yi)两点(dian):
文件(jian)名:给(gei)你的(de)文件(jian)起(qi)一(yi)个名字,例如my_first_script.bat。注意,文(wen)件(jian)名的扩展(zhan)名必须是.bat。保(bao)存类型:在“保存(cun)类型(xing)”下(xia)拉(la)菜单(dan)中,选(xuan)择“所有文件(*.*)”。编(bian)码(ma):建(jian)议选(xuan)择“ANSI”或(huo)“UTF-8”(如果(guo)你的(de)系统中(zhong)文(wen)字(zi)符(fu)显示有问题,可(ke)以尝(chang)试(shi)UTF-8)。
第(di)四步(bu):运行你(ni)的脚(jiao)本现(xian)在,找(zhao)到(dao)你刚(gang)才(cai)保存的(de)my_first_script.bat文件,双击它。你会看(kan)到一个黑(hei)色的(de)命令提(ti)示(shi)符窗(chuang)口快速闪过,然(ran)后弹出一个(ge)窗(chuang)口(kou),显示着:
恭(gong)喜你!你已经成(cheng)功运行了你的(de)第一个(ge)bat批(pi)处(chu)理(li)脚本!你看(kan)到了(le)“Hello,World!”,并且可以(yi)按下(xia)任意(yi)键来关闭这个(ge)窗口(kou)。这(zhe)就(jiu)是bat批(pi)处理的(de)魅力,用最简单的(de)命令(ling),就(jiu)能和计(ji)算机(ji)进行(xing)交互。
在“程序员大(da)本(ben)营”里,每一(yi)次(ci)成(cheng)功(gong)的“Hello,World!”都(dou)是一次(ci)小小的胜(sheng)利,它(ta)为(wei)你(ni)点(dian)亮了(le)通往更广(guang)阔自动(dong)化世(shi)界的大门(men)。不要(yao)小看这简单的(de)几行(xing)代码(ma),它们(men)是你(ni)掌(zhang)握(wo)更(geng)强(qiang)大(da)技能(neng)的(de)基(ji)石(shi)。下一(yi)部分(fen),我们(men)将继续深(shen)入,学习(xi)更多实(shi)用(yong)的(de)批(pi)处(chu)理命令(ling),让你在自动化道路上(shang)走(zou)得(de)更远!
从(cong)HelloWorld到(dao)高(gao)效运维:批(pi)处理命令(ling)的进(jin)阶(jie)与实(shi)践
刚刚(gang)我(wo)们通(tong)过经典(dian)的“Hello,World!”,成(cheng)功(gong)地迈出了(le)bat批处(chu)理脚(jiao)本(ben)的第一(yi)步。那(na)个简单的(de)echo命令,就像是敲(qiao)开了计算机沟(gou)通大门的钥匙。但是(shi),批处理脚(jiao)本的强大之处(chu)远不止于(yu)此。在(zai)“程序员大本营(ying)”这个(ge)充满探索(suo)精神(shen)的(de)社区里(li),我们(men)当然(ran)不能(neng)止步于(yu)此(ci)。
这一(yi)部分(fen),我们(men)将继(ji)续深入,探(tan)索更多实(shi)用的批处理命(ming)令,并尝试(shi)将它(ta)们组合起(qi)来,解(jie)决一些实际问(wen)题,让(rang)你真(zhen)正感(gan)受(shou)到批处(chu)理脚(jiao)本带(dai)来的(de)高(gao)效与(yu)便捷(jie)。
在开(kai)始构建(jian)更复杂(za)的(de)脚(jiao)本(ben)之(zhi)前,了(le)解一些(xie)常用的批处理(li)命令(ling)至关重要(yao)。它们(men)就像工具(ju)箱里(li)的各种工(gong)具,等待你去发(fa)掘(jue)和使(shi)用(yong)。
cd(ChangeDirectory):改变(bian)当前目录(lu)这个(ge)命令(ling)非常常用(yong),它允许你(ni)在不同的(de)文(wen)件夹之(zhi)间切换。
cdC:\Users\YourName\Documents:切换到(dao)“Documents”文件(jian)夹。cd..:返(fan)回(hui)上(shang)一级(ji)目(mu)录。cd/dD:\Data:切换(huan)到D盘的“Data”文件夹(/d选(xuan)项(xiang)允许(xu)切换驱动(dong)器(qi))。
dir(Directory):列出目(mu)录(lu)内容查(cha)看(kan)当(dang)前目录下(xia)的文件(jian)和子目(mu)录。
dir:显(xian)示当(dang)前(qian)目录下(xia)的所有文件和(he)文件夹。dir/w:以宽格(ge)式(shi)显(xian)示,每(mei)行显示多个(ge)文件名(ming)。dir*.txt:只(zhi)显示当前目(mu)录下的(de)所(suo)有.txt文(wen)件。
md(MakeDirectory)/mkdir:创(chuang)建新目(mu)录(lu)用来(lai)创(chuang)建新的(de)文(wen)件(jian)夹。
mdNewFolder:在(zai)当前(qian)目录(lu)下创(chuang)建一(yi)个名为“NewFolder”的新(xin)文件夹。mkdirD:\Backup\2023:在(zai)D盘的Backup文件夹下创(chuang)建一(yi)个名(ming)为“2023”的文件(jian)夹(jia)。
rd(RemoveDirectory)/rmdir:删除目(mu)录用(yong)来(lai)删(shan)除(chu)空(kong)的文(wen)件夹。
rdEmptyFolder:删除(chu)当前目录下的名为(wei)“EmptyFolder”的空(kong)文件(jian)夹。rd/s/qFolderToDelete:删(shan)除(chu)名(ming)为“FolderToDelete”的文件(jian)夹及其所(suo)有内容,/s表(biao)示删(shan)除(chu)子(zi)目录和(he)文件,/q表(biao)示静默(mo)删(shan)除,不(bu)进行(xing)确认(ren)提示(shi)(慎用!)。
copy:复(fu)制文件将(jiang)一(yi)个(ge)或(huo)多个文件(jian)复(fu)制到(dao)另(ling)一(yi)个(ge)位置。
copyfile.txtC:\Backup:将(jiang)当前(qian)目录下的file.txt复(fu)制到(dao)C盘的(de)Backup文件夹(jia)。copy*.logD:\Logs\:将当(dang)前(qian)目录(lu)下(xia)所(suo)有(you).log文件复(fu)制到D盘的Logs文件(jian)夹。
move:移动文(wen)件将(jiang)文件从一(yi)个位(wei)置(zhi)移动到(dao)另(ling)一(yi)个位(wei)置。
moveold_name.txtnew_name.txt:重(zhong)命名(ming)文件。movefile.txtC:\Archive\:将file.txt移动到(dao)C盘(pan)的(de)Archive文件(jian)夹。
del(Delete)/erase:删(shan)除文件(jian)用来删除(chu)文件(jian)。
deltemp.tmp:删除名为temp.tmp的文件。del*.bak:删除当前(qian)目录下所(suo)有.bak文件。
ren(Rename)/rename:重(zhong)命(ming)名(ming)文件(jian)或(huo)目录
renoldname.txtnewname.txt:重命名(ming)文件。
现在(zai),让我们尝试用学到的命(ming)令来(lai)构建一(yi)个简单的但非常(chang)实用(yong)的脚本:自动备份(fen)你(ni)的(de)重要(yao)文(wen)件。
假设你(ni)的重(zhong)要文件(jian)都保存(cun)在C:\MyDocuments\Important\目录下(xia),你想(xiang)每(mei)天(tian)将它(ta)们(men)备(bei)份到一个名为(wei)DailyBackup_YYYYMMDD的文件(jian)夹(jia)中,这(zhe)个备(bei)份文件夹存放(fang)在(zai)D:\Backups\目(mu)录下。
获取(qu)当前(qian)的日期,用(yong)于创建带(dai)有日期后缀(zhui)的备(bei)份文件(jian)夹(jia)名。在备(bei)份目(mu)录(D:\Backups\)下创建(jian)一(yi)个(ge)新(xin)的备份文件(jian)夹(jia)。将“重要文(wen)件(jian)”目录下的所有(you)内容复制到新(xin)创(chuang)建(jian)的备(bei)份文(wen)件夹中(zhong)。
@echooffSETLOCALENABLEDELAYEDEXPANSIONREM设(she)置(zhi)重(zhong)要文件(jian)源(yuan)目录(lu)和备份根目录SETSourceDir=C:\MyDocuments\ImportantSETBackupRootDir=D:\BackupsREM获取(qu)当前日期(qi)(YYYYMMDD格式(shi))REM%DATE%的(de)格式在不同系统语言(yan)环境(jing)下(xia)可(ke)能不(bu)同(tong),这里提(ti)供一个通(tong)用(yong)的思(si)路(lu)REM假设(she)%DATE%为"2023/10/27"(周(zhou)五),我(wo)们(men)需(xu)要(yao)提取"20231027"REM更(geng)可靠的方(fang)式是(shi)使用(yong)WMIC,但对(dui)于入门,先用(yong)一种简单(dan)的(de)方式(shi)SETCurrentDate=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%REM注意(yi):%DATE%格式可能(neng)因系统语言和(he)区域(yu)设置而异(yi)。
REM例(li)如(ru),中(zhong)文系统(tong)可能(neng)是"2023/10/27星期(qi)五"。REM这(zhe)里假(jia)设(she)格式为"年(nian)/月/日(ri)"。如(ru)果(guo)格式(shi)不同,请相应调(diao)整截(jie)取位(wei)置。REM如果您遇到问题(ti),可(ke)以先ECHO%DATE%看(kan)看您(nin)的(de)系(xi)统输出是(shi)什么。REM组合完整的备(bei)份(fen)目录名SETBackupDir=%BackupRootDir%\DailyBackup_%CurrentDate%REM检(jian)查(cha)备(bei)份根目(mu)录是(shi)否(fou)存(cun)在,不(bu)存在则(ze)创建IFNOTEXIST%BackupRootDir%(echo创建备(bei)份根(gen)目录(lu):%BackupRootDir%mkdir%BackupRootDir%)REM创建当(dang)天的(de)备(bei)份文件夹(jia)echo创建(jian)备份文件夹:%BackupDir%mkdir%BackupDir%REM复(fu)制文(wen)件(jian)(复(fu)制整(zheng)个目(mu)录及(ji)其内容)echo正(zheng)在(zai)备份(fen)%SourceDir%到(dao)%BackupDir%...xcopy%SourceDir%%BackupDir%/E/I/H/YREMxcopy命令比copy更强大,可(ke)以(yi)复(fu)制整个(ge)目(mu)录树REM/E:复(fu)制目(mu)录和(he)子目录,包括空目(mu)录。
REM/I:如果(guo)目(mu)标不存在且(qie)复制(zhi)多个(ge)文件(jian),则假定目标是(shi)目(mu)录。REM/H:复(fu)制隐藏(cang)和系(xi)统(tong)文件(jian)。REM/Y:覆(fu)盖现(xian)有(you)文(wen)件而(er)不(bu)提(ti)示。echo备份完(wan)成(cheng)!pauseENDLOCAL
SETLOCALENABLEDELAYEDEXPANSION:这个命令(ling)在处理循(xun)环和(he)变量赋值时非(fei)常有(you)用。在(zai)需(xu)要时(例如在(zai)循环内部(bu)或IF语(yu)句块(kuai)中)使用!variable!来(lai)获(huo)取变量(liang)的(de)最新值,而不是在(zai)脚本解(jie)析(xi)时(shi)获(huo)取的(de)初始(shi)值(zhi)。在(zai)这个简单的脚(jiao)本中,它(ta)可能不(bu)是必需的,但熟(shu)悉它(ta)对写更(geng)复(fu)杂的(de)脚本(ben)很有(you)好(hao)处。
REM:这(zhe)是注(zhu)释(shi)命令,用于(yu)在脚(jiao)本(ben)中(zhong)添(tian)加说明(ming),提高(gao)可(ke)读(du)性。SETVariable=Value:这是设(she)置(zhi)变量的(de)命令。变(bian)量在批(pi)处理脚(jiao)本中非(fei)常重要,它(ta)们可(ke)以存(cun)储信息,使(shi)脚本更灵活、易(yi)于维(wei)护(hu)。%DATE%:这是一(yi)个系(xi)统(tong)内(nei)置变(bian)量,用于获(huo)取当(dang)前日(ri)期。
但(dan)它(ta)的(de)格式(shi)会因(yin)操作(zuo)系统(tong)的语(yu)言和(he)区域(yu)设(she)置(zhi)而异(yi)。上例(li)中SETCurrentDate=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%是(shi)一种(zhong)尝试提取(qu)“YYYYMMDD”格式(shi)的方(fang)法,但它并(bing)不总(zong)是(shi)可靠(kao)。更高级(ji)的方(fang)法会使用wmicosgetlocaldatetime命(ming)令来获(huo)取(qu)标准格式的(de)日期时间(jian)。
IFNOTEXIST...(...):这(zhe)是(shi)一个条件(jian)判断语句。它检查指(zhi)定的(de)路径是否(fou)存在(zai),如(ru)果不(bu)存(cun)在,则执(zhi)行(xing)括号(hao)内的命令。mkdir%BackupDir%:创建(jian)我们为(wei)今(jin)天准(zhun)备(bei)的备份文(wen)件(jian)夹。xcopy:这是一(yi)个比(bi)copy更(geng)强(qiang)大的(de)命令(ling),专门用(yong)于复制(zhi)文件(jian)和目录树(shu)。
/E/I/H/Y参数让它能够(gou)复制(zhi)整个目录(lu)结构(gou),包括(kuo)隐藏文(wen)件,并(bing)且覆盖(gai)同(tong)名文件(jian)而不询问(wen),这(zhe)正是我(wo)们(men)想要(yao)的自动(dong)化(hua)行(xing)为。pause:脚本结(jie)束时(shi)暂(zan)停,方便我们(men)查看(kan)输出(chu)信息。
这(zhe)个简单(dan)的(de)备份脚本(ben)只是(shi)批处理(li)脚(jiao)本强(qiang)大功(gong)能的冰山(shan)一角(jiao)。你可(ke)以进(jin)一步(bu)思(si)考:
定时(shi)执行(xing):如何让这(zhe)个脚(jiao)本(ben)每天自(zi)动运行(xing)?可以(yi)使(shi)用Windows的(de)任务(wu)计(ji)划程序(xu)(TaskScheduler)。日(ri)志(zhi)记录(lu):如何记录每次(ci)备(bei)份(fen)的成功或(huo)失败(bai)信(xin)息?可以(yi)将命令的(de)输出(chu)重定(ding)向到(dao)日(ri)志(zhi)文件(jian)。更复(fu)杂的(de)逻辑(ji):如何判(pan)断(duan)源文件是否有(you)更新才进(jin)行(xing)备份?如(ru)何(he)删除旧(jiu)的(de)备(bei)份文件以节省(sheng)空间?这些(xie)都可以(yi)通(tong)过(guo)批(pi)处理(li)的(de)命(ming)令和(he)逻辑(ji)来实(shi)现。
从(cong)“Hello,World!”到自(zi)动(dong)化(hua)文件(jian)备(bei)份(fen),你(ni)已(yi)经走(zou)过了bat批处理脚(jiao)本的入门(men)阶段,并开始(shi)体(ti)会(hui)到(dao)它在(zai)提升工作(zuo)效(xiao)率(lv)方(fang)面(mian)的巨(ju)大潜力。在“程序(xu)员大(da)本营”,我们鼓励不(bu)断学习(xi)和实(shi)践。尝试修(xiu)改上面(mian)的(de)脚本(ben),让它更符合你(ni)的需(xu)求(qiu);去探索(suo)更多(duo)的(de)批处理(li)命令,将它(ta)们应(ying)用到你(ni)的日常(chang)工作中。
批(pi)处(chu)理脚本(ben),这(zhe)个(ge)古老(lao)而又充(chong)满(man)活力的(de)工(gong)具,正(zheng)等着(zhe)你(ni)去发掘(jue)它的(de)无(wu)限可(ke)能,让(rang)你成(cheng)为一名(ming)更高效、更(geng)懂(dong)电脑的(de)“程序(xu)员”!
2025-11-02,操酷操,阳光电源(300274)2025年中报简析:营收净利润同比双双增长,盈利能力上升
1.小黄人桃花源聚合楼凤蓝奏云,图解可靠股份中报:第二季度单季净利润同比增长98.42%www操皮,2025年全球造船行业分析:处于长期持续的上行周期,将经历两个阶段(附下载)
图片来源:每经记者 钟嵘
摄
2.全部裸体模特自慰+邪恶道大全日本全彩,长江有色:8日氧化铝期价跌近2.3% 现货市场成交活跃度一般
3.乌克兰性极品ZOOOOO+b影院小说,财经早报:苹果财报大超预期营收创近四年新高 人形机器人价格“膝斩”
袖珍人被黑人撑爆了视频+AI换脸白露,【民生能源 周泰团队】石化周报:市场担忧OPEC+继续增产,油价收跌
综上,十年沉淀只做精品MBA智库引领商界新风网友热议其背后故事
封面图片来源:图片来源:每经记者 名称 摄
如需转载请与《每日经济新闻》报社联系。
未经《每日经济新闻》报社授权,严禁转载或镜像,违者必究。
读者热线:4008890008
特别提醒:如果我们使用了您的图片,请作者与本站联系索取稿酬。如您不希望作品出现在本站,可联系金年会要求撤下您的作品。
欢迎关注每日经济新闻APP