批处理文件UTF-8转GBK
1.首先编写如下代码:
#iconvb.sh
echo "Please enter the target directory name:"
read name
if [ ! -d $name ] #//判断目录名是否存在
then
mkdir $name
fi
for arg in "$@"
do
if [ -f $arg ] #//判断文件名是否存在
then
iconv -f UTF-8 -t GBK $arg > $name/$arg
else
echo "$arg is not exist"
fi
done
2.为代码附加可执行权限:
chmod +x iconvb.sh
3.打开zshrc:
vi ~/.zshrc
4.写入对应path,完成后进入normal模式输入 :wq 保存并退出:
export PATH=$PATH:#/* iconvb.sh的目录路径 */
6.刷新path:
source ~/.zshrc
7.在终端输入以下命令测试:
iconvb.sh test.txt test1.txt test2.txt #//命令后跟需要转码的文件
gbk #//目标文件夹名