batch-file - 如何创建运行用户指定软件的批处理脚本?

标签 batch-file

所以基本上我想创建一个批处理脚本,可以运行用户指定的任何记事本文件。我试过这个...

@Echo Off
SET /P ANSWER=What is the name of the file to open?  
IF /i (%ANSWER%)==('FIND /i "*.txt" %ANSWER%) (goto :Filename)
goto :exit
:Filename
Start *.txt
EXIT
:exit
ECHO FAILLLLLLLL
PAUSE
EXIT

这里的问题是第一个 IF 语句。我知道这是错误的。但是,我不知道如何指定任何文件名的条目。还可以采用不同的方式来完成此任务。

感谢您的帮助:)

最佳答案

如果您的目标只是打开用户在记事本中指定的文件,则以下内容在 Windows 7 中适用于我:

@echo off

set /P answer=What is the file name? 
if exist %answer% (
    start notepad.exe %answer%
) else (
    echo Unable to locate %answer%
)

关于batch-file - 如何创建运行用户指定软件的批处理脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427010/

相关文章:

batch-file - 在Windows 7中批处理文件以删除超过10天的文件夹

windows - cmd/powershell : minimize all windows on your desktop except for current command prompt (console) or except for some particular window

ant - 使用 ANT 测试最后一行日志文件

windows - 如何在后台从命令行启动 GUI 应用程序?

javascript - 如何将文件大小更改为零?

windows - 检查批处理文件中的空白用户输入(无输入)

windows - 批处理文件中的国际字符

batch-file - 从快捷方式链接中提取路径 - Windows 批处理

java - 是否可以阻止在批处理文件中运行 Java 应用程序的 2 个实例?

batch-file - 命令失败时如何使批处理文件停止