JavaScript調用CMD
在日常開發過程中,有時候需要用到JavaScript來控制CMD執行命令,這樣可以方便地實現一些批量操作,比如對文件進行打包、壓縮、重命名等操作。
下面就以實現文件批量重命名為例,介紹一下如何使用JavaScript調用CMD。
第一步:創建.js文件
在本地新建一個.js的文件,將以下代碼復制進去:
var exec = require('child_process').exec; function renameFiles() { var folderPath = 'D:/file'; //文件夾路徑 var fileName = 'test'; //新文件名 var extName = 'txt'; //文件擴展名 var i = 0; exec('cd ' + folderPath, function() { exec('dir /b > fileList.txt', function() { exec('for /f "tokens=1" %%i in (fileList.txt) do rename "%%i" ' + fileName + (i++) + '.' + extName, function(error, stdout, stderr) { console.log(stdout); }); }); }); } renameFiles();
這段代碼的作用是將指定文件夾下的所有文件重命名為test0.txt、test1.txt、test2.txt……
第二步:在CMD中執行js文件
接下來,在CMD中運行這個.js文件,按照以下步驟操作:
- 打開CMD
- 輸入node -v,檢查node是否已經安裝成功,如果未安裝,請先安裝node.js
- 輸入cd 文件路徑,進入.js文件所在的目錄
- 輸入node 文件名.js,運行.js文件
- 等待程序運行完成,查看文件夾中的文件是否已經被重命名
C:\Users\DELL>cd /d D:\JSFile D:\JSFile>node rename.js
輸入完畢后,按下回車鍵即可開始執行重命名操作。
總結
通過以上的操作步驟,我們可以發現,JavaScript調用CMD非常方便,只需要在.js文件中編寫好相應的代碼,然后在CMD中執行即可。除了重命名文件之外,我們還可以通過JavaScript控制CMD執行很多其他操作,比如創建文件夾、刪除文件等等。只要我們能夠熟練掌握JavaScript語言以及命令行的相關知識,就可以輕松完成這些操作。