论坛首页 海阔天空论坛

Windows下的一些小工具

浏览 5095 次
精华帖 (0) :: 良好帖 (11) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-09-14   最后修改:2009-09-14
ggggqqqqihc 写道
我喜欢GnuWin32项目里的一些小程序,和Linux下用法一样,非常方便。现在尤其离不开grep了。

在Windows下怎么将find的返回值作为javadoc的参数啊

javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" `xfind good/ -name *.java`


xfind就是GnuWin32项目里的find,我要先查找一些文件的路径,然后传给javadoc生成文档
在Windows XP下弄不出来啊
谢谢
0 请登录后投票
   发表时间:2009-09-14   最后修改:2009-09-14
lucane 写道
ggggqqqqihc 写道
我喜欢GnuWin32项目里的一些小程序,和Linux下用法一样,非常方便。现在尤其离不开grep了。

在Windows下怎么将find的返回值作为javadoc的参数啊

javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" `xfind good/ -name *.java`


xfind就是GnuWin32项目里的find,我要先查找一些文件的路径,然后传给javadoc生成文档
在Windows XP下弄不出来啊
谢谢


这种情况用 ruby 就很简单。也不需要 xfind。

files = Dir.glob('./good/**/*.java').map{|f| '"' + f + '"'}.join ' '
%x[javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" #{files}]
0 请登录后投票
   发表时间:2009-09-14   最后修改:2009-09-14
night_stalker 写道

这种情况用 ruby 就很简单。也不需要 xfind。

files = Dir.glob('./good/**/*.java').map{|f| '"' + f + '"'}.join ' '
%x[javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" #{files}]



根本不需要ruby这个大尾巴, dos batch比它还简单,而且才一行

for /r ./good/ %%i in (*.java) do call javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" %%i


坚持要用xfind也可以
for /F %%i in ('xfind bala bala') do call javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" %%i

0 请登录后投票
   发表时间:2009-09-14  
night_stalker 写道

也是,不过没装ruby运行环境
0 请登录后投票
   发表时间:2009-09-14  
night_stalker 写道


for /r ./good/ %%i in (*.java) do call javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" %%i




显示"此时不应有 %%i"
咋办呢
0 请登录后投票
   发表时间:2009-09-14   最后修改:2009-09-14
ray_linn 写道

根本不需要ruby这个大尾巴, dos batch比它还简单,而且才一行

for /r ./good/ %%i in (*.java) do call javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" %%i


坚持要用xfind也可以
for /F %%i in ('xfind bala bala') do call javadoc -d apidoc -use -source 1.5 -windowtitle "XX" -bottom "XXXX" %%i



ray_linn 大大是 bat 高手 ……
我对深一点的 dos batch 还有各种百分号不熟 …… 对于我来说,还是 ruby 低成本高收益

执着于一行的话 …… 可以不建立文件,在命令行直接敲
ruby -e "`javadoc -d apidoc -use -source 1.5 -windowtitle \"XX\" -bottom \"XXXX\" #{Dir.glob('good/**/*.java').join ' '}`"
0 请登录后投票
   发表时间:2009-09-14  
coolspeed 写道
1. 偶直接复制地址栏内容后,cmd里cd一下再paste。习惯了没觉得烦。
2. Vista/7里shift右键,自带这功能。

第一批vista支持者,第一批7使用者,现在才要改回8年前的xp了。讽刺。
win键后敲软件名的前几字母后回车——就冲着这方便用的。还有XP下雅黑不好看。


不知道total commander还有人用没??

freecommander
0 请登录后投票
   发表时间:2009-09-14   最后修改:2009-09-14
lucane 写道


显示"此时不应有 %%i"
咋办呢



%%i必须放在bat里,commandline请用%i
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics