所以我正在尝试创建一个Windows批处理文件,它将打开文件对话框,并允许我选择多个文件,将文件名回显到txt文件。我做了一些研究,并在这里找到了部分答案
然而,这只允许我一次选择一个文件。评论中的用户能够选择多个文件但是没有关于如何的信息。感谢您的时间,希望您能提供帮助。
答案 0 :(得分:0)
请参阅MultiSelect。
>>"%temp%\c.cs" echo class dummy{
>>"%temp%\c.cs" echo public static void Main^(^){
>>"%temp%\c.cs" echo OpenFileDialog f=new OpenFileDialog^(^);
>>"%temp%\c.cs" echo f.InitialDirectory=Environment.CurrentDirectory;
>>"%temp%\c.cs" echo f.Filter="Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
>>"%temp%\c.cs" echo f.Multiselect = true;
>>"%temp%\c.cs" echo f.ShowHelp=true;
>>"%temp%\c.cs" echo f.ShowDialog^(^);
>>"%temp%\c.cs" echo foreach^(var filename in f.FileNames^)
>>"%temp%\c.cs" echo Console.Write^(filename^ + "\t");}}
不确定如何使用它,但只需修改代码即可按输出执行所需操作。