[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# pcl_test


    版主好,能一个窗口,打开后可以进行文件夹和指定文件(如exe)选择么?谢谢

TOP

回复 6# pcl_test


    非常感谢,我试下先我发过一条我自己作的bat的功能码,因为在这学的,现在正在完善和功能改进,所以不好意思又要来请教你了,谢谢

TOP

本帖最后由 yunyan100 于 2017-12-15 11:44 编辑

回复 6# pcl_test

有点不对,这个没有显示出来,是这样的,是打开一个窗口,在里面可以显示我指定格式(如*.exe文件),也有文件夹,所以就是想能选择显示的文件和文件夹,目前我用的是选择文件夹,然后批处理里才来选择是否是文件还是文件夹,所以想有个可以一次选择是文件或者文件夹
你上面一个代码是文件夹,一个是文件,所以能否合到一起,且文件那里只显示指定格式的文件(如*.exe文件),第三小工具也成,因为是返回批处理的

TOP

回复 9# pcl_test


不好意思,其实就是调用系统的选择窗口也可是第三方小软件(同时支持选择文件(设置的格式)和文件夹),目前基本是文件和文件分开的,我曾经用过一个软件,在选择它能加工的内容时
一个对话框可以选择指定的文件和文件夹,因为选择文件就一个,如果选择文件夹,后面的操作就是批量将文件夹里的指定文件操作
下面这个是我在网上收集的选择文件的,可以指定,就是想这种的同时也可以选择文件夹,以前有用了一软件的对话框,当我选择文件夹时,下面那个打开就变成了选择,即为同时可以选择文件和文件夹,
  1. @echo off
  2. setlocal
  3. for /f "delims=" %%I in ('powershell -noprofile "iex (${%~f0} | out-string)"') do (
  4.     echo You chose %%~I
  5. )
  6. pause
  7. goto :EOF
  8. : end Batch portion / begin PowerShell hybrid chimera #>
  9. Add-Type -AssemblyName System.Windows.Forms
  10. $f = new-object Windows.Forms.OpenFileDialog
  11. $f.InitialDirectory = pwd
  12. $f.Filter = "Exe文件 (*.exe)|*.exe"
  13. $f.ShowHelp = $true
  14. $f.Multiselect = $true
  15. [void]$f.ShowDialog()
  16. if ($f.Multiselect) { $f.FileNames } else { $f.FileName }
复制代码

TOP

回复 11# pcl_test

    首先感谢 你的回复,还是有错,
win10x64错误
xp错误
我在win7里测试,可以选择指定的文件,如exe,文件夹(只支持指定目录下这级,不支持向下, 不过这个不算大问题了)也可以了,谢谢,我用win10了,可否支持?
我测试过用管理员权限,win10还是这个错误提示,

TOP

回复 11# pcl_test


    首先感谢你的帮助,win10的错误还是和之前一样,用了兼容模式也是提示那样,xp我装了net2.0可以了

TOP

本帖最后由 yunyan100 于 2017-12-18 14:51 编辑

回复 14# pcl_test


    非常感谢,按你的删除可以了,奇怪,我win10装了it天空的net3.5的4.0-4.7,我如果把expl.exe.config删除,就会还是出现之前的错误
我测试了vm机里的win10,删除expl.exe.config也可以用,唯一区别,实系统是win10企业g版,虚拟win10就是180天激活企业版?非常感谢你,能用了,谢谢
xp里,装了net2.0,<supportedRuntime version="v2.0.50727"/>这句得保留,win7里也要这句,我刚试过,没这句,不能用,谢谢

TOP

回复 17# pcl_test


    原来如此,我刚试了,在win7和xp,删除expl.exe.config确实可以了,vm里的win10也是可以,实机装了net的也不行,不过这个没影响了,谢谢

TOP

本帖最后由 yunyan100 于 2017-12-18 15:22 编辑

回复 15# ivor


    谢谢,下面是批处理错误提示,版主的已经ok了,

无法加载文件
D=135170
+
+
请按任意键继续. . .

TOP

回复  yunyan100


已做了兼容处理
pcl_test 发表于 2017-12-16 22:37


hi,又有个帮忙要你了,之前帮我做了软件,需要稍微麻烦改下哈,现在是右边选择,想改成左右可选择,还有就是之前扩展名在有必须指定*.exe,*.txt等,增加了成*.*,,麻烦了

TOP

返回列表