質問: コマンドプロンプトから最小化されたアプリケーションを起動する 起動時に、次のバッチコマンドを使用して「todo」excelスプレッドシートをロードします。start /min path-to-spreadsheet\todo.xlsこれは、excelが最小化されておらず、画面の中央でのみ「復元」されていることを除いて機能します。これは両方のwindowsでテスト済みですxpおよび8.1(両方で失敗)。/maxパラメータ(最大化されたプロセスを開始するため)は機能します。これをpdf=でテストしましたが、動作します。これは、excelのバグの可能性を示唆している可能性があります。起動したアプリケーションに関係なく、これが機能することを保証できるコマンドに微妙な問題がありますか?
回答: これはexcelが最小化されていないことを除いて機能しますstart \min path-to-spreadsheet\todo.xls \は、コマンドオプションの区切り文字ではなく、エスケープ文字またはディレクトリパスの区切り文字ではありません。正しいコマンドは次のとおりです。start /min path-to-spreadsheet\todo.xls 構文start "title" [/d path] [options] "command" [parameters] key: title text for the cmd window title bar (required.) path starting directory. command the command, batch file or executable program to run. parameters the parameters passed to the command. options: /min start window minimized. /max start window maximized. /w or /wait start application and wait for it to terminate. (see below) /low use idle priority class. /normal use normal priority class. /abovenormal use abovenormal priority class. /belownormal use belownormal priority class. /high use high priority class. /realtime use realtime priority class. /b start application without creating a new window. in this case ctrl-c will be ignored - leaving ctrl-break as the only way to interrupt the application. /i ignore any changes to the current environment. use the original environment passed to cmd.exe /node the preferred non-uniform memory architecture (numa) node as a decimal integer. /affinity the processor affinity mask as a hexadecimal number. the process will be restricted to running on these processors. options for 16-bit windows programs only /separate start in separate memory space. (more robust) 32 bit only. ソース 開始-プログラムの開始-windows cmd-ss64.com 参考文献 windows cmdコマンドラインのa-zインデックス windows cmdコマンドの分類されたリスト start -プログラム、コマンド、またはバッチスクリプトを開始します(新しいウィンドウで開きます)。