我想在 bat 文件中运行以下(工作)Windows 命令
C:\Program Files\Skype\Phone\Skype.exe /secondary
我已在 bat 文件中放置了以下说明,但它没有运行
start "My Skype Runner" "C:\Program Files\Skype\Phone\Skype.exe" "secondary"
有人可以指导我做错了什么以及如何纠正它。
提前致谢
我想在 bat 文件中运行以下(工作)Windows 命令
C:\Program Files\Skype\Phone\Skype.exe /secondary
我已在 bat 文件中放置了以下说明,但它没有运行
start "My Skype Runner" "C:\Program Files\Skype\Phone\Skype.exe" "secondary"
有人可以指导我做错了什么以及如何纠正它。
提前致谢
我试过以下并且它有效:
start "My Skype Runner" "C:\Program Files\Skype\Phone\Skype.exe" "/secondary"
Write the following command in batch file:
"C:\Program Files\Skype\Phone\Skype.exe" /secondary
我在记事本中写了这个,把它保存为 3skypes.bat 可能不是最漂亮但有效!输入您自己的 Skype 用户和密码,只是说...
start "Open3Skypes" "C:\Program Files (x86)\Skype\Phone\skype.exe" /username:XXX /password:YYY
ping -n 10 localhost
start "" "C:\Program Files (x86)\Skype\Phone\skype.exe" /secondary /username:AAA password:BBB
ping -n 10 localhost
start "" "C:\Program Files (x86)\Skype\Phone\skype.exe" /secondary /username:CCC /password:DDD
我试过这个,但 Windows 8.1 的唯一有效解决方案是:
开始 C:\"程序文件 (x86)"\Skype\Phone\Skype.exe
你为什么不简单地尝试:
"C:\Program Files\Skype\Phone\Skype.exe" /secondary
我不确定您的计算机,但在我的计算机上,Skype 位于:
"C:\Program Files (x86)\Skype\Phone\Skype.exe"
伙计们,我在周末为此编写了一个小型 c# 控制台应用程序。用户需要安装Skype桌面,而不是最新Skype 8+的UWP版本。我已经为项目根目录中的 *86 版本和 *64 版本生成了 2 个批处理文件。从解决方案资源管理器中,文件的选项是构建操作:编译并复制到输出目录:不要复制。VS解决方案图片也可以从以下位置下载代码: https ://drive.google.com/open?id=1XmdnPr03WLkPbh9M2IHHPu05Mkmkzlc5
namespace MultipleSkype
{
class Program
{
static void Main(string[] args)
{
int InstanceNumbers = 0;
Console.WriteLine("Please Enter Instances of Skype to Open");
InstanceNumbers = Convert.ToInt32(Console.ReadLine());
createInstances(InstanceNumbers);
}
private static void createInstances(int instanceNumbers)
{
string fileName="";
string x86 = @"C:\Program Files\Skype\Phone\skype.exe";
string x64 = @"C:\Program Files (x86)\Microsoft\Skype for
Desktop\Skype.exe";
Console.WriteLine("Checking Version of Skype...");
if (checkIf86OR64(x86)) { fileName = "skype86.bat"; } else if
(checkIf86OR64(x64)) { fileName = "skype.bat"; }
for (int i = 0; i < instanceNumbers; i++)
{
Process proc = null;
try
{
proc = new Process();
proc.StartInfo.FileName = fileName;
proc.StartInfo.CreateNoWindow = false;
proc.Start();
proc.WaitForExit();
}
catch (Exception ex)
{
Console.WriteLine(ex.StackTrace.ToString());
}
}
}
//Check that dir exists
private static bool checkIf86OR64(string dir)
{
if (File.Exists(dir))
{
return true;
}
return false;
}
}
}