chatgpt编写一个脚本的使用感受

文章讲述了作者如何使用ChatGPT和Everything程序编写的批处理脚本,该脚本能从指定目录随机选取文件,通过Everything搜索,查找并删除重复的文件。在每一步操作后,脚本会暂停以方便观察和调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

chatgpt确实很牛

 其中调用了everything,它使用了一个命令行接口程序es.exe 我也是第一次看到。

当时还告诉chatgpt这个es程序不存在,结果chatgpt很谦虚的认可了我的说法,换用了everything.exe,事后看我觉得它给我带来的真的是震撼。

还有就是,我会问刚给我的代码,哪些是怎么回事,居然一一给我解答了。

贴一下需求先

帮我编写一个批处理
备注:每一步执行后,请增加一个pause暂停便于观察,批处理每一步显示全部为打开,编码请支持中文显示
步骤1.定义一个名为“repairDir”常量,常量内容是当前目录
步骤2.从repairDir目录中随机取出一个文件
步骤3.将该文件名通过调用Everything进行搜索
步骤4.读取搜索结果文件并查找与“repairDir”常量完全重复的文件
步骤5.删除“repairDir”中完全重复的文件

贴一下之前的代码吧,结束

@echo off
chcp 65001

REM 步骤1.定义一个名为“repairDir”常量,常量内容是当前目录
set "repairDir=%cd%"
set file_count=1
echo %repairDir%
::pause

:next_file
file_count = file_count + 1
REM 步骤2.从repairDir中随机取出一个文件
setlocal enabledelayedexpansion
set /a count=0
for /f "delims=" %%F in ('dir /b "!repairDir!\*.jpg"') do (
    set /a count+=1
    set "file[!count!]=%%F"
)

echo 共%count%个文件

set /a "randNum=(%random%*count/32768)+1"

echo 随机数为%randNum%

set "randFile=!file[%randNum%]!"
echo 随机选择的文件为: !randFile!
::pause

REM 步骤3.将该文件名通过调用Everything进行搜索
set "searchStr=!randFile!"
echo 搜索关键词: !searchStr!


set "Everything_path=C:\Progra~1\Everything\es.exe"  ::将该路径替换为实际的Everything.exe路径
%Everything_path% -s %searchStr% -p "F:\" -export-txt result.txt

::pause

REM 步骤4.读取搜索结果文件并查找与“repairDir”常量完全重复的文件
set "searchResult=result.txt"
echo ************************开始匹配******************************
::pause 
set "everythingResultPath=result.txt"  :: Everything搜索结果保存路径
set "duplicateFile="
for /f "usebackq delims=" %%a in ("%everythingResultPath%") do (
    set "fileName=%%~nxa"
    set "filePath=%%~dpa"
    echo %repairDir%
    echo "!filePath!" !fileName! 
    rem if /i "%repairDir%"=="!filePath!"
    if /i "!fileName!" neq "%~nx0" set "duplicateFile=%%~a"
)
::pause

REM 步骤5.删除“repairDir”中完全重复的文件
setlocal enabledelayedexpansion
echo off
if defined duplicateFile (
    echo 由于找到一个"%duplicateFile%
    echo 确认下一步删除随机出来的文件:%randFile%
    ::pause
    del /f "%randFile%"
) else (
    echo 没有找到与%randFile%完全重复的文件
    echo 没有找到重复文件
)
echo 第%file_count%次循环
if %file_count% LEQ 100 (goto :next_file)

### 优质 ChatGPT Prompt 模板设计 为了满足不同场景的需求,以下是针对编程、写作和设计领域的高质量 Prompt 模板示例: #### 编程领域 对于编程任务,可以通过以下模板来生成高效的解决方案或调试建议: ```plaintext 我希望你充当一名高级程序员。你的目标是帮助解决以下问题:{具体描述}。请提供清晰的逻辑分析以及可执行代码片段。如果可能,请考虑性能优化。 ``` 这种模板适用于复杂算法实现或者疑难错误排查的情况[^2]。 例如,在处理字符串匹配时,可以进一步细化为请求正则表达式生成器的角色扮演: ```plaintext 假设你是顶级正则表达式专家,请构建一个用于检测电子邮件地址有效性的模式,并解释其组成部分的意义。 ``` #### 写作领域 在创作过程中,利用个性化的Prompt可以帮助激发灵感并提升作品质量: ```plaintext 作为一位经验丰富的作家,请根据给定的主题"{主题名称}"撰写一段开头段落。它应当吸引读者兴趣同时暗示后续情节发展。 ``` 此外,还可以加入更多细节引导故事走向,比如指定语气风格(幽默/悬疑),设定背景时间地点等参数设置[^3]。 当涉及到技术文档编写时,则需强调准确性与条理性: ```plaintext 请你像一本权威指南那样说明如何安全地迁移数据库而不丢失数据。每一步都应配有适当截图指示位置操作方法。 ``` #### 设计领域 视觉传达方面,借助AI力量同样能事半功倍。下面展示了一个关于创建MidJourney绘图指令的例子: ```plaintext 现在你是一名专业的插画师兼艺术指导员,请构思一幅展现未来城市夜景的画面构图方案。记得注明色彩搭配原则及主要元素布局安排。 ``` 通过上述方式不仅限定了输出形式还明确了期望达到的效果标准[^1]。 --- ### 提供实际应用案例 考虑到多模态特性日益重要,这里给出综合运用文本与其他媒介资源的具体实例——假如我们需要制作一部科幻短片预告片封面海报的话,那么可以从以下几个角度出发分别准备相应类型的Prompts: - **脚本草稿**: “以第一视角叙述主角发现外星文明遗迹瞬间的感受。” - **音乐音效选取建议列表**: “列举适合表现神秘探索氛围且版权允许使用的免费素材链接集合.” - **图形渲染需求说明书**: “按照超现实主义美学理念勾勒一艘悬浮飞船轮廓特征.” 以上各部分均可以根据实际情况灵活调整组合起来形成完整的项目规划书初稿版本. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CDialog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值