摘要:項(xiàng)目源碼傳送門簡(jiǎn)述用創(chuàng)建一個(gè)命令行工具,實(shí)現(xiàn)常用的文件名批處理今天才寫了一點(diǎn)還有很多不足。在網(wǎng)上也沒查閱到如何構(gòu)建命令行工具相關(guān)資料,希望各位看一下我的源碼,為我的源碼邏輯設(shè)計(jì)提供建議。
項(xiàng)目源碼
傳送門
簡(jiǎn)述用Java創(chuàng)建一個(gè)命令行工具,實(shí)現(xiàn)常用的文件名批處理,今天才寫了一點(diǎn),還有很多不足。在網(wǎng)上也沒查閱到如何構(gòu)建命令行工具相關(guān)資料,希望各位看一下我的源碼,為我的源碼邏輯設(shè)計(jì)提供建議。
源碼已傳到GitHub,希望大家為我提意見。
以下是我項(xiàng)目的README運(yùn)行環(huán)境
Windows or Linux
Java runtime environment (jre) version 1.8 及以上
安裝先在GitHub上下載發(fā)行版包
解壓文件,將解壓后文件bin路徑配置到用戶環(huán)境變量中
在任意目錄下運(yùn)行CMD窗口,輸入yan或yan -v,出現(xiàn)以下提示信息表示環(huán)境配置正確
C:yan -v Welcome to the folder processing tool from yanyan.site Version 1.1.0 Java version must be greater than 1.8運(yùn)行機(jī)制
以Windows為例,配置好環(huán)境變量后,在任意路徑CMD窗口中輸入:yan -v,系統(tǒng)會(huì)在環(huán)境變量中找到y(tǒng)an.bat文件并執(zhí)行。在yan.bat
文件中主要是一句運(yùn)行jar文件的命令,在CMD窗口下跟隨的參數(shù)會(huì)被轉(zhuǎn)入java執(zhí)行文件的參數(shù)列表里,如此便運(yùn)行起了一個(gè)jar文件,
java文件順理成章的收到了用戶的參數(shù)信息,于是在java代碼中通過邏輯控制等一系列操作完成對(duì)整條命令的執(zhí)行。
命令尾部都可加上 grep [regex]做正則篩選 -a | --append [pre|suf]摘要算法修改文件前綴或后綴 -c | --create [total] [進(jìn)值+步長(zhǎng)+位數(shù)] 創(chuàng)建及命名文件夾 -c | --create -l [dictionaryName...] 創(chuàng)建文件夾以常量的方式 -r | --replace [regex] [replacement] 正則修改文件名 -s | --Substr [endIndex] 截取文件名
-f | --finger下載文件以指定算法計(jì)算文件摘要 -f | --finger -c|--compared 對(duì)比摘要,文件防篡改
-d | --download其它[文件名] url鏈接下載文件
-h | --help 命令幫助 -v | --version 版本
項(xiàng)目源碼
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/75692.html
摘要:安裝可以與經(jīng)典開發(fā)工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個(gè)典型的文件安裝命令行接口是一個(gè)命令行工具,你可以使用它來快速地實(shí)現(xiàn)的原型。 10. 安裝Spring Boot Spring Boot可以與經(jīng)典Java開發(fā)工具一起使用,也可以作為命令行工具安裝。無(wú)論哪種方式,都需要Java SDK v1.8或更高版本。在開始之前,你應(yīng)該使用以下命令檢查當(dāng)前的Java安裝: ...
摘要:總結(jié)本文以微信小程序常規(guī)的發(fā)布流程為切入點(diǎn),循序漸進(jìn)地介紹了如何集成實(shí)現(xiàn)微信小程序預(yù)覽上傳功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首發(fā)于 https://github.com/yingye/Blo... ,歡迎各位關(guān)注我的Blog,正文以...
摘要:應(yīng)用化極簡(jiǎn)教程陳光劍基于的企業(yè)級(jí)應(yīng)用開發(fā)最佳實(shí)踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運(yùn)行測(cè)試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項(xiàng)目實(shí)踐中,會(huì)實(shí)現(xiàn)一套應(yīng)用部署發(fā)布的自動(dòng)化運(yùn)維平臺(tái)工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡(jiǎn)教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級(jí)應(yīng)用開發(fā)最佳實(shí)踐 前面的章節(jié)中,...
摘要:應(yīng)用化極簡(jiǎn)教程陳光劍基于的企業(yè)級(jí)應(yīng)用開發(fā)最佳實(shí)踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運(yùn)行測(cè)試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項(xiàng)目實(shí)踐中,會(huì)實(shí)現(xiàn)一套應(yīng)用部署發(fā)布的自動(dòng)化運(yùn)維平臺(tái)工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡(jiǎn)教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級(jí)應(yīng)用開發(fā)最佳實(shí)踐 前面的章節(jié)中,...
閱讀 973·2021-11-25 09:43
閱讀 2298·2019-08-30 15:55
閱讀 3160·2019-08-30 15:44
閱讀 2059·2019-08-29 16:20
閱讀 1459·2019-08-29 12:12
閱讀 1614·2019-08-26 12:19
閱讀 2289·2019-08-26 11:49
閱讀 1718·2019-08-26 11:42