0

我想在 bat 文件中运行以下(工作)Windows 命令

C:\Program Files\Skype\Phone\Skype.exe /secondary

我已在 bat 文件中放置了以下说明,但它没有运行

start "My Skype Runner" "C:\Program Files\Skype\Phone\Skype.exe" "secondary"

有人可以指导我做错了什么以及如何纠正它。

提前致谢

4

7 回答 7

4

我试过以下并且它有效:

start "My Skype Runner" "C:\Program Files\Skype\Phone\Skype.exe" "/secondary"
于 2012-09-04T06:48:02.577 回答
2

Write the following command in batch file:

"C:\Program Files\Skype\Phone\Skype.exe" /secondary
于 2012-09-04T06:06:50.153 回答
2

我在记事本中写了这个,把它保存为 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
于 2013-11-19T18:33:00.037 回答
1

我试过这个,但 Windows 8.1 的唯一有效解决方案是:

开始 C:\"程序文件 (x86)"\Skype\Phone\Skype.exe

于 2014-02-06T17:56:56.173 回答
1

你为什么不简单地尝试:

"C:\Program Files\Skype\Phone\Skype.exe" /secondary
于 2012-09-04T05:59:28.090 回答
0

我不确定您的计算机,但在我的计算机上,Skype 位于:

"C:\Program Files (x86)\Skype\Phone\Skype.exe"
于 2012-09-04T06:00:56.757 回答
0

伙计们,我在周末为此编写了一个小型 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;
        }
    }
}
于 2018-12-16T10:05:16.220 回答