<# 
.DESCRIPTION 
	Import selected file.        
	Find Text between specified strings.        
	Export Text to a new file.  
.PARAMETER $String1 
	String from you want to start text search.  
.PARAMETER $String2 
	String since you want to search text.
   
.PARAMETER $ImportPath        
	Specify path of your existent file where you want to do the search.
   
.PARAMETER $ExportPath        
	Specify path of the new file will be created with found text inside.  
.EXAMPLES 
	Textbetweenstrings -String1 <String1> -String2 <String2> -ImportPath <ImportPath> -ExportPath <ExportPath> 
	Textbetweenstrings <String1> <String2> <ImportPath> <ExportPath>
#>

PowerShell
Edit|Remove
<# 
    .DESCRIPTION 
        Import selected file. 
        Find Text between specified strings. 
        Export Text to a new file. 
     
    .PARAMETER $String1 
        String from you want to start text search. 
     
    .PARAMETER $String2 
        String since you want to search text. 
 
    .PARAMETER $ImportPath 
        Specify path of your existent file where you want to do the search. 
 
    .PARAMETER $ExportPath 
        Specify path of the new file will be created with found text inside. 
     
    .EXAMPLES 
        Textbetweenstrings -String1 <String1> -String2 <String2> -ImportPath <ImportPath> -ExportPath <ExportPath> 
        Textbetweenstrings <String1> <String2> <ImportPath> <ExportPath> 
 
#> 
 
function Textbetweenstrings($String1,$String2,$ImportPath,$ExportPath) 
{ 
     
    $ExistentFile = Get-Content $ImportPath 
     
    $Pattern = [Regex]::new("(?<=$String1)(.*)(?=$String2)") 
     
    $Text = $Pattern.Match($ExistentFile) 
     
    $result = $Text.Value 
 
    $result | Out-File -FilePath $ExportPath 
}