我对powershell很新.
如果我省略(忽略)代码中的注释行,需要帮助编写一个脚本来计算visual studio项目中的总行数.例如:在vb.net中单引号.无论评论哪一行,即以单引号开头,我都不需要考虑文件的行数.
到目前为止,我已经成功地编写了基于文件类型计算项目中行数的脚本(比如*.vb等).如下
(dir -include *.cs,*.xaml -recurse | select-string .).Count
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
谢谢,Ashish
我需要找到时间当文件在一天的最后修改.
使用下面的代码我只得到日期:
System.IO.File.GetLastWriteTime(Server.MapPath("myFile.txt")).ToString("D");
Run Code Online (Sandbox Code Playgroud)
如何只获得时间部分?
我有一个根目录,包含许多文件夹和子文件夹.我需要检查文件夹或子文件夹中是否存在*.sln或*.designer.vb等特定文件,并将结果输出到文本文件中.
对于Eg:
$root = "C:\Root\"
$FileType = ".sln",".designer.vb"
Run Code Online (Sandbox Code Playgroud)
文本文件的结果有点如下:
.sln ---> 2 files
.sln files path ---->
c:\Root\Application1\subfolder1\Test.sln
c:\Root\Application2\subfolder1\Test2.sln
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感谢!
此致,Ashish
我有一个PS脚本,其中包含一些功能.我需要的是我应该能够将特定函数作为别名或变量标志传递给PS脚本.
对于Eg:假设我有一个具有以下2个函数的TestFunc.ps1文件
$XmlFilePath = "C:\XmlPath\file1.xml
Function ParseXml($XmlFilePath)
{
#Do Something
}
Function CreateReport($XmlFilePath)
{
#Do Something
}
Run Code Online (Sandbox Code Playgroud)
现在我如何为这两个函数(ParseXml和CreateReport)创建一个别名,以便我可以将它们作为标志(使用它们的别名)传递给脚本?对于Eg:我应该能够做到这样的事情:
. .\TestFunc.ps1 -Xml #This must be able to execute the ParseXml($XmlFilePath) function for me
. .\TestFunc.ps1 -Report #This must execute CreateReport($XmlFilePath) function
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.我一直在努力这一段时间.
谢谢!阿树