信息技術課教學過程中經常要做一些重復的工作,如建立一個班級的學生文件夾,把作業分發到學生文件夾中等等。《中國電腦教育報》2004第5期F6版《批量自動生成文件夾》一文構思巧妙,它通過VBScript來實現文件夾的批量建立。但需要IIS Web服務器的支持,且動態網頁Createfolder.asp內的源代碼有“望而生畏”之感。如果采用Excel來操作,簡單、方便、快捷,且不需要特殊的操作平臺,一起來看看吧。
1.建立工作表
如圖1,在Excel中建立學生名冊和批處理工作表,在學生名冊工作表A、B兩列中分別輸入學號、姓名。在批處理工作表A1單元格中輸入“md”,A2單元輸入“=學生名冊!A1&&學生名冊!B1”,拖動自動填充句柄到沒有學生名單為止。
圖1
2.導出批處理
在新建的Excel工作簿中,選擇批處理工作表,單擊“另存為”,在對話框的“保存類型”中選擇“文本文件(制表符分隔)”,文件名任取(這里取Createdir.txt)。單擊[確定]后,由于存為TXT文件后可能含有不兼容的功能,會出現警告窗口,按[確定]直到生成TXT文件。
圖2
3.運行批處理
把Createdir.txt(如圖2)改名成Createdir.bat,運行它就可以建立相應的文件夾。
圖3
在實際操作中,我們可以把批處理命令中可變的量(如要建立的學生文件夾、要復制文件的目標學生文件夾)、不變的量(如上述中的命令md、命令參數)在Excel中各設為單獨的一列,利用Excel的自動填充功能來實現重復操作,從而實現作業分發、上交等功能。圖3所示就是把c:\test下的作業(包含子文件夾和空子文件夾)復制到各考生文件夾。