哪些实用脚本适合非技术人员使用?

wen 实用脚本 1

本文目录导读:

哪些实用脚本适合非技术人员使用?

  1. Windows 系统通用脚本(.bat 或 .cmd 格式)
  2. macOS / Linux 系统通用脚本(.sh 格式)
  3. 日常办公与自动化脚本(跨平台,需安装 Python 环境)
  4. 如何使用这些脚本?(零基础指南)
  5. 总结推荐

对于非技术人员来说,实用的脚本通常需要满足 “开箱即用”“操作简单”“解决具体痛点” 这三个条件,以下是一些基于常见操作系统(Windows 为主,兼顾 macOS/Linux)的脚本场景和示例,你可以直接复制粘贴保存为文件使用。

重要提示: 运行前请将脚本内容保存为对应的文件格式(如 .bat.ps1.sh),然后用鼠标双击运行,或右键选择“以管理员身份运行”。


Windows 系统通用脚本(.bat 或 .cmd 格式)

这些脚本可以帮你完成一些需要多次点击鼠标才能完成的操作。

一键清理系统垃圾

用途: 清理临时文件、回收站、浏览器缓存等,释放磁盘空间。

@echo off
echo 正在清理系统垃圾,请稍候...
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %windir%\*.bak
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\recent\*.*
echo 清理完成!按任意键退出...
pause >nul

一键关机/重启/休眠

用途: 无需点击开始菜单,双击即可执行。

  • 立即关机: shutdown /s /t 0
  • 定时关机(如 1 小时后): shutdown /s /t 3600
  • 立即重启: shutdown /r /t 0
  • 取消已设置的关机: shutdown /a

保存方法: 将上面任何一行代码复制到记事本,保存为 .bat 文件即可。

一键获取电脑网络配置信息

用途: 快速查看 IP 地址、DNS、网卡 MAC 地址,方便排查网络问题。

ipconfig /all
pause

一键批量重命名文件(简单版)

用途: 将当前文件夹下所有 .jpg 图片名前加上“我的照片_”。

@echo off
setlocal enabledelayedexpansion
for %%f in (*.jpg) do (
    set "name=%%~nf"
    ren "%%f" "我的照片_!name!%%~xf"
)
echo 重命名完成!
pause

安全提示: 可以先将 ren 改为 echo 测试一下效果,确认后再改回 ren 执行。


macOS / Linux 系统通用脚本(.sh 格式)

在 macOS/Linux 上,脚本通常需要先赋予执行权限:chmod +x 脚本名.sh,然后用 ./脚本名.sh 运行。

一键压缩备份当前文件夹

用途: 将当前目录下的所有文件打包成带日期的备份包。

#!/bin/bash
zip -r "backup_$(date +%Y%m%d_%H%M%S).zip" . -x "*.zip" -x ".*"
echo "备份完成!"

一键查找并删除重复文件(需谨慎)

用途: 使用 fdupes 工具(可能需要先安装:sudo apt install fdupesbrew install fdupes)列出重复文件,不自动删除,只供查看。

#!/bin/bash
echo "正在扫描重复文件,请稍等..."
fdupes -r . | head -20
echo "前 20 条重复文件已显示"

一键关闭所有指定名称的进程

用途: 例如强制关闭所有 Chrome 或微信进程。

#!/bin/bash
pkill -f "微信"   # 将“微信”替换为你想要关闭的程序名称(部分匹配)
echo "已尝试关闭指定进程。"

安全提示: 此命令会强制结束进程,请确保没有未保存的重要数据。


日常办公与自动化脚本(跨平台,需安装 Python 环境)

如果你愿意安装一次 Python(免费且简单),以下脚本能解决更多实际问题。

一键合并多个 PDF 文件

用途: 将当前文件夹下所有 PDF 文件按文件名顺序合并成一个。

import PyPDF2
import os
pdf_writer = PyPDF2.PdfWriter()
for f in sorted(os.listdir('.')):
    if f.endswith('.pdf'):
        pdf_reader = PyPDF2.PdfReader(f)
        for page in pdf_reader.pages:
            pdf_writer.add_page(page)
with open('合并结果.pdf', 'wb') as out:
    pdf_writer.write(out)
print("PDF合并完成!")

一键整理桌面文件(按类型分类)

用途: 将桌面上的文件按扩展名放入对应的文件夹(图片、文档、视频、其他)。

import os
import shutil
desktop = os.path.expanduser("~/Desktop")
categories = {"图片": ['.jpg','.png','.gif'], "文档": ['.pdf','.docx','.txt'], "视频": ['.mp4','.avi','.mov']}
other_folder = "其他"
for f in os.listdir(desktop):
    if os.path.isfile(os.path.join(desktop, f)):
        ext = os.path.splitext(f)[1].lower()
        moved = False
        for cat, exts in categories.items():
            if ext in exts:
                os.makedirs(os.path.join(desktop, cat), exist_ok=True)
                shutil.move(os.path.join(desktop, f), os.path.join(desktop, cat, f))
                moved = True
                break
        if not moved:
            os.makedirs(os.path.join(desktop, other_folder), exist_ok=True)
            shutil.move(os.path.join(desktop, f), os.path.join(desktop, other_folder, f))
print("桌面整理完成!")

一键将 Excel 数据转换为 CSV(或反向)

用途: 批量转换当前文件夹下所有 .xlsx 文件为 .csv

import pandas as pd
import os
for f in os.listdir('.'):
    if f.endswith('.xlsx') and not f.startswith('~$'):
        new_name = f.replace('.xlsx', '.csv')
        df = pd.read_excel(f)
        df.to_csv(new_name, index=False)
        print(f"已转换: {f} -> {new_name}")

如何使用这些脚本?(零基础指南)

  1. 创建脚本文件

    • Windows: 打开“记事本”,将代码粘贴进去,点击“文件” -> “另存为”,文件名以 .bat.ps1 例如 清垃圾.bat),编码选择 ANSI(有时需选 UTF-8 但不支持中文注释)。
    • macOS/Linux: 打开“文本编辑”或 nano,粘贴代码,保存为 .sh 结尾的文件(备份.sh),然后打开“终端”,输入 chmod +x 备份.sh 赋予权限。
  2. 运行脚本

    • Windows .bat 文件: 直接双击。
    • Windows .ps1 文件: 右键点击,选择“使用 PowerShell 运行”。(如果报安全策略错误,用管理员身份打开 PowerShell,输入 Set-ExecutionPolicy RemoteSigned 一次即可)。
    • macOS/Linux .sh 文件: 在终端中切换到文件所在目录,输入 ./备份.sh
  3. 安全第一

    • 不要运行来源不明的脚本,尤其是不理解其内容的,上面的脚本都是无害的,但请根据你的情况调整路径(例如将 “微信” 改成你需要关闭的程序名)。
    • 先备份重要数据,再尝试批量处理文件的脚本(如删除、移动、重命名)。
    • 对于“整理文件”类脚本,可以先用 echo 替代 movedel 命令,预览输出结果后再实际操作。

总结推荐

  • 日常维护: 首选 Windows 的 一键清理垃圾.bat 或 macOS 的 一键备份.sh
  • 办公效率: 如果有兴趣装一个 Python,PDF合并桌面整理 非常实用。
  • 网络排查: Windows 的 ipconfig /all 脚本是网络排错的“瑞士军刀”。

这些脚本虽然简单,但能显著减少重复劳动,如果你有更具体的使用场景(如处理邮件、下载表格、图片批量处理),可以告诉我,我可以为你定制一个更精准的脚本。

抱歉,评论功能暂时关闭!