[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 PowerShell 于 2013-7-23 19:40 编辑

先定义一个函数,叫【做我也来了呵呵】,然后运行之即可。
powershell code:
  1. function  我也来了呵呵
  2. {
  3. $word路径 = ( Get-ItemProperty  -Path HKLM:\SOFTWARE\Microsoft\Office\11.0\Word\InstallRoot  -Name path).path + "\winword.exe"
  4. if  (test-path $word路径)
  5. {
  6. Start-Process  $word路径
  7. break
  8. }
  9. $word路径 = ( Get-ItemProperty  -Path HKLM:\SOFTWARE\Microsoft\Office\12.0\Word\InstallRoot  -Name path).path + "\winword.exe"
  10. if  (test-path $word路径)
  11. {
  12. Start-Process  $word路径
  13. break
  14. }
  15. $word路径 = ( Get-ItemProperty  -Path HKLM:\SOFTWARE\Microsoft\Office\13.0\Word\InstallRoot  -Name path).path + "\winword.exe"
  16. if  (test-path $word路径)
  17. {
  18. Start-Process  $word路径
  19. break
  20. }
  21. $word路径 = ( Get-ItemProperty  -Path HKLM:\SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot  -Name path).path + "\winword.exe"
  22. if  (test-path $word路径)
  23. {
  24. Start-Process  $word路径
  25. }
  26. }
  27. 我也来了呵呵
复制代码
$word路径
C:\Program Files\Microsoft Office\Office14\\winword.exe
能用,最后一段代码运行正常通过。能启动我机子上的word
脚本是写给人看的,是写给用户看的,而不是写给机子看的
用户能看懂、会修改的脚本,才是好脚本。
写易懂的powershell脚本帮人解决问题,进而让用户学会自渔,吾所愿也

TOP

回复 5# DAIC

呵呵,我powershell宗,又分语法研究分舵,和库钻研分舵,这个我已经说过很多次了。

python致力于提供最简单,容易理解的代码,我也是这样想的。所以,我算是powershell宗,语法分舵,【语法简单明了旗】的一员。
我旗之代码,讲求语法用标准命令,尽量不用简写,一般有很多中文变量,中文注释,代码极易菜鸟理解,极易他人修改,即使n年后,也很容易查找修改,每行代码实现一个小功能。
powershell是新出的语言,功能完备,写起脚本来,本身就比老的脚本语言要直观些的。  
而且我认为一个10行的脚本,和同功能的200行的脚本,电脑执行起来,速度不会有太大差别。总之,我们【语法简单明了旗】致力于迁就人,迁就菜鸟。


但是我宗,语法分舵,【宁可语法奇葩,也要语句长度最短旗】就是相反的了。
这些长老搞的语句极短,大都在一行之内,能简写的命令绝不全写,管你看得懂看不懂呢?  
代表的有perl语言。

呵呵,大多数脚本语言的,语法分舵,大都有这样的分化。

最后,我想问你的是,我这代码虽长,却容易理解对么? 你能理解么?
1

评分人数

脚本是写给人看的,是写给用户看的,而不是写给机子看的
用户能看懂、会修改的脚本,才是好脚本。
写易懂的powershell脚本帮人解决问题,进而让用户学会自渔,吾所愿也

TOP

返回列表