记录一个bat工具,打开软件并实现回车确定。

记录一个bat工具,打开软件并实现回车确定。

chcp 65001
:::utf-8
:::关闭命令行打印输出
:::@ echo off
%1 %2
ver|find "5.">nul&&goto :Admin
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
:Admin
:::切换管理员权限
taskkill /f /t /im "SecureCRTPortable.exe"
taskkill /f /t /im "QXDM.exe"
:::kill掉软件,初始化环境。
start /d "%~dp0脚本" run_bin_app0.bat
:::调用运行另一个bat
echo wscript.sleep 500>%tmp%\delay.vbs&&%tmp%\delay.vbs&&del /q %tmp%\delay.vbs
:::等待500ms
start /d "C:\Program Files (x86)\Qualcomm\QXDM4" QXDM.exe
:::打开qxdm
echo wscript.sleep 1000>%tmp%\delay.vbs&&%tmp%\delay.vbs&&del /q %tmp%\delay.vbs
:::等待1秒
:::crt软件路径
start /d "C:\Program Files\SecureCRTSecureFX_7.0.0.326中文版\SecureCRTSecureFX_7.0.0.326中文版\SecureCRTSecureFX_HH_x64_7.0.0.326" SecureCRTPortable.exe
echo wscript.sleep 3000>%tmp%\delay.vbs&&%tmp%\delay.vbs&&del /q %tmp%\delay.vbs
::: echo set object^=createobject("wscript.shell")>temp.vbs
::: echo object.sendkeys "{ENTER}">>temp.vbs
:::%~d0
:::cd %~dp0
start /d "%~dp0脚本" temp.vbs
::: 执行temp.vbs
::: del /q temp.vbs
echo "AT+CREG=2" > com5
echo "AT+CGREG=2" > com5
echo "AT+CEREG=2" > com5
echo "at+gtgpspower=1" > com5
echo "at+gtgpsnmun=1,1,1,1,1,1,1" > com5
echo "at+gtgpsnmunex=1,1,1,1,1" > com5
:::发送AT指令到com5

temp.vbs内容如下,实现回车确认

set object=createobject("wscript.shell")
object.sendkeys "{ENTER}"

补一个字符串处理
%date:~8,2% 第9个字符开始取 取两位字符

<think>好的,用户现在问的是在Windows 7系统上创建一个自动创建文件的工具。首先,我需要考虑用户的需求是什么。可能用户需要定期生成文件,比如日志文件、备份文件,或者测试用的大量文件。用户可能不太熟悉编程,所以需要简单的方法。 接下来,我得回忆一下Windows 7支持的脚本工具。批处理脚本(.bat)是一个常见且简单的方式,适合新手。另外,VBScript也是一个选项,但可能需要更多的编码知识。还有PowerShell,不过在Win7中可能需要确认是否已经安装,因为早期的版本可能默认没有。用户可能更倾向于使用批处理,因为它更基础,兼容性好。 然后,用户可能需要定时执行这个脚本,这时候可以用Windows的任务计划程序。这部分需要指导用户如何设置触发器,比如每天某个时间运行脚本。 还要考虑用户是否需要自定义文件名、内容或路径。比如,用户可能希望文件名包含日期时间,这样每次生成的文件不会重复。在批处理中,可以用%date%和%time%变量来获取当前日期时间,但需要注意格式可能会有空格和特殊字符,需要处理一下。 另外,用户可能不知道如何创建文件内容。使用echo命令可以写入内容,或者创建空文件的话可以用type nul > filename.txt。需要给出示例,让用户明白如何修改脚本以适应自己的需求。 安全性方面,需要提醒用户谨慎执行脚本,尤其是从网上下载的脚本。建议用户自己编写或检查代码,避免恶意代码。 可能用户的问题背后是想自动化一些重复的任务,比如每天生成报告,或者备份数据。这时候,除了创建文件,可能还需要其他操作,比如复制文件到特定目录,但用户目前的问题集中在创建文件本身,所以先解决这个点。 还要考虑用户的技术水平,如果用户对脚本完全陌生,可能需要更详细的步骤,比如如何保存批处理文件,如何双击运行,如何调试错误信息。比如,用户可能遇到路径问题,或者权限问题,导致脚本无法在特定目录创建文件,这时候需要提醒用户以管理员身份运行,或者检查目标目录的权限。 另外,是否需要用户交互?比如,每次运行脚本时输入文件名,或者自动生成。根据用户的描述,“自动创建”可能更倾向于全自动,无需手动输入,所以示例中使用时间戳作为文件名是合理的。 最后,总结几种方法,让用户选择适合自己的。批处理最简单,VBScript和PowerShell提供更多灵活性,但可能复杂度更高。同时推荐任务计划程序来实现定时自动执行,满足用户自动化需求。</think>在Windows 7系统中,可以通过编写简单的脚本或使用内置工具实现自动创建文件的功能。以下是两种主流方法: --- ### **方法1:使用批处理脚本(.bat文件)** #### **步骤说明** 1. **新建批处理文件** 右键桌面 → 新建 → 文本文档 → 输入以下代码 → 保存为`create_file.bat`(注意保存类型选“所有文件”)。 ```bat @echo off rem 生成带时间戳的空文件(示例:2023-10-05_14-30.txt) set timestamp=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2% echo. > "C:\目标路径\文件_%timestamp%.txt" rem 若要写入内容,替换上一行为: rem echo 这是文件内容 > "C:\路径\文件_%timestamp%.txt" ``` 2. **自定义参数** - 修改`C:\目标路径`为实际存储目录(如`D:\AutoFiles`)。 - 若需固定文件名,删除`%timestamp%`部分。 3. **运行脚本** 双击`create_file.bat`,系统会在指定路径生成文件。 --- ### **方法2:使用VBScript脚本** 1. **新建VBS文件** 右键桌面 → 新建 → 文本文档 → 输入以下代码 → 保存为`create_file.vbs`。 ```vbscript ' 生成带日期时间戳的文本文件 Set fso = CreateObject("Scripting.FileSystemObject") timestamp = Replace(Now(), "/", "-") timestamp = Replace(timestamp, ":", "-") filePath = "C:\目标路径\文件_" & timestamp & ".txt" Set file = fso.CreateTextFile(filePath, True) file.WriteLine("这是文件内容") ' 写入内容,若需空文件则删除此行 file.Close ``` 2. **运行脚本** 双击`create_file.vbs`,文件将自动生成。 --- ### **扩展:定时自动执行** 若需定期创建文件(如每天一次),可结合Windows任务计划程序: 1. **打开任务计划程序** Win + R → 输入`taskschd.msc` → 回车。 2. **创建新任务** - 操作 → 创建任务 → 设置名称(如“自动生成文件”)。 - 触发器 → 新建 → 选择周期(如“每天”)。 - 操作 → 新建 → 选择脚本路径(如`create_file.bat`)。 --- ### **注意事项** 1. **路径权限**:确保目标文件夹有写入权限(右键文件夹 → 属性 → 安全 → 检查权限)。 2. **时间戳格式**:若系统日期格式非`YYYY-MM-DD`,需调整代码中的字符串截取位置(如`%date:~5,2%`可能需修改)。 3. **防重复覆盖**:建议文件名包含时间戳(如`文件_2023-10-05_14-30.txt`)。 --- ### **进阶方案(推荐有编程基础)** 使用**PowerShell脚本**(需系统启用脚本执行权限): ```powershell # 生成带内容的文件(示例路径:D:\AutoFiles) $timestamp = Get-Date -Format "yyyy-MM-dd_HH-mm" New-Item -Path "D:\AutoFiles\文件_$timestamp.txt" -ItemType File -Value "这是内容" ``` --- 通过以上方法,可以灵活实现文件自动创建,满足日志记录、数据备份等场景需求。推荐从批处理脚本入门,熟练后尝试PowerShell以获取更强大功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值