二維碼 購物車
部落窩在線教育歡迎您!

用Excel和echo命令批量新建文件

?

作者:ITFANS來源:部落窩教育發(fā)布時間:2023-11-29 16:22:05點擊:1015

分享到:
0
收藏    收藏人氣:0人
版權說明: 原創(chuàng)作品,禁止轉載。
編按:

如何批量新建含指定內容的文件呢?用Excel結合echo命令即可。先在Excel中批量生成包含指定內容、文件名的echo命令語句,然后再運行語句完成批量新建文件。

 

公司要求將Excel表中產品的每日報價數據按指定格式連接成一段文本,然后以日期命名保存為獨立的TXT文件。

 

圖形用戶界面, 應用程序
描述已自動生成

 

按指定格式連接各日報價數據,用公式很容易批量解決。但是,如何將連接后的文本保存為不同的txt文件呢?

若手動新建txt文檔,然后粘貼報價信息,最后再保存,必然效率極低。

 

下面分享用Excel和echo批量新建含指定內容的文件的方法。

 

Step1:創(chuàng)建文件夾

在需要的位置,如D盤,創(chuàng)建一個用來保存報價文件的文件夾,如“資料”。

 

圖形用戶界面, 應用程序, Excel
描述已自動生成

 

Step2:按格式生成文件內容

要求按日期、商品名稱、規(guī)格、產地、報價的順序連接數據生成報價文本。各內容用空格分開,且規(guī)格、產地、報價之間含“/”分隔符。

 

F2輸入公式“=TEXTJOIN(" ",TRUE,TEXT(A1,"yyyy-mm-dd"),A2,A3&"/",B2,B3&"/",C2,C3&"/",D2,D3)”連接數據。

 

 

 

接著選中F1:F3,下拉填充生成所有報價文本。

 

 圖形用戶界面, 表格
描述已自動生成

 

Step3 創(chuàng)建批處理命令行

我們將借用DOS操作命令“echo”批量創(chuàng)建文檔,所以下方先在Excel中生成需要的echo命令行。

 

定位到G2輸入公式“="echo "&OFFSET(Sheet1!E$1,(ROW()-2)*3,0)&" >d:資料"&MID(OFFSET(Sheet1!E$1,(ROW()-2)*3,0),1,10)&".txt"”并下拉填充。

 

文本
中度可信度描述已自動生成

 

說明:

Echo命令有多種語法,其中“Echo 顯示內容 >保存路徑”可以讓計算機將顯示內容保存到指定路徑中。

譬如:

echo 2023-11-13 商品名稱 電池級碳酸鋰/ 規(guī)格 99.5% min/ 產地 進口/ 報價 145000/ >d:資料2023-11-13.txt

該語句可以在D盤“資料”文件夾中自動新建名為“2023-11-13”的txt文件,文件內容就是當前用紅色標記的文字。

 

語句中,顯示內容是OFFSET函數引用的報價文本;具體文件名是MID函數提取的日期。公式輸入時注意“echo”后面和“>”前面都有空格。

 

Step4 批量生成文件

Windows開始菜單處右擊選擇“運行”,輸入“CMD”點確定打開命令提示符編輯框。

 

圖形用戶界面, 應用程序
描述已自動生成

 

復制表格中G列的命令行,粘貼到命令提示符中,即可完成文件的批量創(chuàng)建。

 

 

說明:

粘貼時可能彈出如下警告,直接單擊“仍然粘貼”即可。

 

圖形用戶界面
描述已自動生成

 

最后打開資料文件夾,即可看到批量生成的文件。

 

 

課后作業(yè)

工作表的A列是學生姓名,現(xiàn)在需要快速生成以每個學生命名的“.docx”文件,該怎么做呢?大家不妨一試。

 

圖形用戶界面, 應用程序, 表格, Excel
描述已自動生成

 

 用Excel和echo命令批量新建含指定內容的文件就介紹到這里。歡迎收藏點贊~

本文配套的練習課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

掃下方二維碼關注公眾號,可隨時隨地學習Excel

IMG_256

相關推薦:

表格中批量插入圖片的新方法

批量新建修改重命名工作表的小妙招

批量拆分工作表

合并計算妙用

版權申明:

本文作者ITFANS;部落窩教育享有稿件專有使用權。若需轉載請聯(lián)系部落窩教育。