2

したがって、基本的には、ユーザーが指定した任意のメモ帳ファイルを実行できるバッチスクリプトを作成したいと思います。私はこれを試しました...

@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ステートメントです。私はそれが間違っていることを知っています。しかし、ファイル名のエントリを指定する方法がわかりません。このタスクを実行する別の方法もありがたいです。

手伝ってくれてありがとう :)

4

1 に答える 1

2

ユーザーがメモ帳で指定したファイルを開くことが目的の場合、Windows7では次のように機能します。

@echo off

set /P answer=What is the file name? 
if exist %answer% (
    start notepad.exe %answer%
) else (
    echo Unable to locate %answer%
)
于 2012-09-14T15:08:08.867 に答える