【问题标题】:Windows batch file browserWindows 批处理文件浏览器
【发布时间】:2016-03-20 02:43:23
【问题描述】:
所以我正在尝试制作一个 Windows 批处理文件,该批处理文件将打开文件对话框并允许我选择多个文件,这些文件会将文件名回显到一个 txt 文件。我做了一些研究并设法在这里找到部分答案
link to the answer
但是,这只允许我一次选择一个文件。 cmets 中的用户能够使其选择多个文件,但是没有关于如何选择的信息。感谢您的宝贵时间,希望您能提供帮助。
【问题讨论】:
标签:
windows
file
batch-file
browser
【解决方案1】:
请参阅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");}}
不确定您想如何使用它,但只需修改代码以按照您的意愿处理输出即可。