Visual Studio 外部工具向命令提示符发送命令

Visual Studio External Tools sending command to command prompt

我在 visual studio 的外部工具部分添加了 运行 IL 按钮。

当这个按钮触发时我想用ilasm.I编译当前文件可以用这种方式打开开发者命令提示符,但是我不能添加文件目录所以我必须写"ilasm program.il"所有时间

如何自动完成?

@echo off
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe"  %1


SETLOCAL
set file=%1
FOR %%i IN (%file%) DO (
set filedrive=%%~di
set filepath=%%~pi
set filename=%%~ni
set fileextension=%%~xi
)

start %filedrive%%filepath%%filename%.exe


pause

我写了一个 bat 文件,然后我像这样编辑我的外部工具

我还添加了快捷方式。

现在一切正常 :)