批处理文件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 #//目标文件夹名
全部评论

相关推荐

05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务