微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows cmdbuild议input

我正在尝试编写一个.bat文件,在继续之前提示用户input文件path。 不过,这是我计划在同一个文件上重复运行的一个脚本,所以这会为我节省很多时间,不必每次都重新input这个path。 我计划在每次运行时将path保存到另一个文件。 我希望我能做的是,当提示出现时,有预先input的path。 这样,我可以打回车,或退格,并将其更改为新的path。 我怎么去预先input文字? 可能吗? 任何意见或build议,欢迎。

如何在windows命令行中从tasklist的输出提取特定的字段

将Stringreplace为多个文件

帮助我使我的Windows cmd.exe控制台更像Linuxterminal

了解(set)说明符的CMD.EXE FOR行为

批处理脚本删除除“开始”之外的所有文件

@ECHO OFF IF EXIST %~dpn0.save.cmd (CALL %~dpn0.save.cmd) SET /p "savedpath=Please specify file path or press Enter for default [%savedpath%] : " ECHO SET savedpath=%savedpath%> %~dpn0.save.cmd

这种方法的优点在于,如果脚本中的其他地方决定保留的值应该被遗忘,那么只需删除.save.cmd文件即可。

几年前 – 当我以前每天都在使用命令脚本时 – 我们有一些例子,这些类型的值将来自同一个脚本文件的不同部分,保存的值将被简单地写回到同一个文件中。 但是,我不记得细节,这个单独的文件方法将伎俩。

for /f "usebackq delims=" %%a in ("c:path towhereveryourfile.is") do set "filepath=%%a" set /p "filepath=Select path or just [Enter] for %filepath%" echo select path was "%filepath%" >"c:path towhereveryourfile.is" echo %filepath%

重点是如果单独使用Enter键, set /p将使目标变量不受干扰。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐