相关疑难解决方法(0)

如何从IDE内部运行.bat

我想做的事情很简单,却找不到办法.
在我的项目中,我有几个.bat文件(我知道,我已经老了)执行一些任务,比如运行SqlMetal等.

我只是想右键单击该文件并选择"运行"或其他东西,以便执行蝙蝠.我该怎么做?

注意:我知道我可以使用工具 - >外部工具,但它不是我想要的

visual-studio-2010 visual-studio-2012 visual-studio-2013

66
推荐指数
5
解决办法
4万
查看次数

第一行批处理文件失败 - 未被识别为内部或外部命令,可操作程序或批处理文件

在VS2012的Windows 7上,我已经设置了一个外部工具来调用bat文件(我们称之为BatA.bat).在外部工具中,我传入$(ItemDir)作为唯一的Argument,我也有初始目录到$(ItemDir).

在BatA.bat中,调用运行BatB.bat,如下所示:

call "%1BatB.bat"
Run Code Online (Sandbox Code Playgroud)

调用BatB.bat的此命令在输出窗口中产生以下结果:

'rem'不被识别为内部或外部命令,可操作程序或批处理文件.

你好

BatB.bat具有以下代码:

rem ***Bat B***
@echo off
echo.
echo hello
Run Code Online (Sandbox Code Playgroud)

奇怪的是,尽管有错误消息,BatB.bat确实运行并完美执行!

我只是想不通为什么我首先在​​调用BatB.bat时收到错误消息...

BatA.bat和BatB.bat都在同一目录中.我已经尝试在调用BatB.bat时对路径进行硬编码以及在调用BatB.bat之前对bat目录执行cd但我仍然收到相同的错误.

batch-file command-line-tool windows-7 visual-studio-2012

7
推荐指数
1
解决办法
9792
查看次数

System.Xml.XmlException: 给定编码中的字符无效。第 1 行,位置 1。使用 Nuget 时

在过去的 24 小时内,Nuget 似乎向我抛出了一个奇怪的错误。

每次我尝试安装或卸载软件包时,它都会失败并出现以下错误:

System.Xml.XmlException: Invalid character in the given encoding. Line 1, position 1.
Run Code Online (Sandbox Code Playgroud)

总堆栈为:

Attempting to gather dependencies information for package 'Microsoft.AspNet.WebApi.Client.5.2.3' with respect to project 'User Interface\SMRH.LPIC.Web', targeting '.NETFramework,Version=v4.5.1'
Attempting to resolve dependencies for package 'Microsoft.AspNet.WebApi.Client.5.2.3' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Microsoft.AspNet.WebApi.Client.5.2.3'
Resolved actions to install package 'Microsoft.AspNet.WebApi.Client.5.2.3'
For adding package 'Microsoft.AspNet.WebApi.Client.5.2.3' to project 'SMRH.LPIC.Web' that targets 'net451'.
For adding package 'Microsoft.AspNet.WebApi.Client.5.2.3' to project    'SMRH.LPIC.Web' that targets 'net451'.
Package 'Microsoft.AspNet.WebApi.Client.5.2.3' already exists in …
Run Code Online (Sandbox Code Playgroud)

c# admin nuget visual-studio-2015

1
推荐指数
1
解决办法
2742
查看次数