虽然都是程序员,但是过长的命令也是难以忍受的.特别是手懒的人.那么,Git作为一个强大的版本管理工具,其基本命令,(git add ./*
, git commit -m"commit_content"
, git push
…)对我来说过于冗长.那么,作文windows老用户,除了bat,最好的方法就是使用c++将命令编译进exe简化了.
执行DOS命令,可以通过iostream
的system
实现.
#include <iostream>
//...
system("command");
于是,整个项目代码可以写成这样:
//gp.cpp
#include <iostream>
using namespace std;
int main(){
system("git push");
return 0;
}
编译,
g++ -s gp.cpp -o gp.exe
由于项目文件较多,可以用python脚本:
import os
import re
for k in os.listdir('.'):
#print(k)
if re.match(r'.{2}\.cpp', k):
print(k)
os.system('g++ -s %s -o %s.exe' % (k, k[0:2]))
os.system('upx -9 %s' % k[0:2] + '.exe')