[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 417
  • Last Modified:

count lines of text in the opened internet window

I need a batch command file to attach to an icon I have on my internet explorer toolbar.

The command needs to count the number of text lines that are in the current internet explorer window.

So it is a text file, but each text file will have a different name and be already opened when I run the batch command to simply count the lines of text in the opened window.
0
Danean
Asked:
Danean
  • 4
  • 3
1 Solution
 
QlemoDeveloperCommented:
A .bat/.cmd file does not have access to your Internet Explorer windows. That requires .Net code. Feasible with VBS or PowerShell, or .NET programming languages.
0
 
DaneanAuthor Commented:
Okay.  Thanks for this information.  I do have powershell.  Do you know what the .Net code would be in order for me to get the line count?
0
 
QlemoDeveloperCommented:
Seems as if that is overly complicated still. I can't get PowerShell to tell which one is the "current openend Internet Explorer window". The best I can do is to show the line count of all URLs staring with FILE://:
(New-Object -COM Shell.Application).Windows() |
  where { $_.FullName -like '*\iexplore.exe' -and $_.LocationURL -like 'file:*'} |
  % { write-output ($_.LocationURL + ": " + ($_.Document.body.innerText -split "`r`n").count) }

Open in new window

0
Evaluating UTMs? Here's what you need to know!

Evaluating a UTM appliance and vendor can prove to be an overwhelming exercise.  How can you make sure that you're getting the security that your organization needs without breaking the bank? Check out our UTM Buyer's Guide for more information on what you should be looking for!

 
DaneanAuthor Commented:
the above solution works wonderfully.  However, I am kind of new and am having a few issues still.

1st.  I copied the script above into notepad and saved the files as c:\counttext.ps1.  I programmed by button to launch this file and of course it just opens the text file.  I made sure "all files" was selected before saving it.

2nd.  The solution executes fine from the powershell.

So what am I missing to get my button to run the script and not open the text file?

Thanks.
0
 
QlemoDeveloperCommented:
First try if you can start this command:
    powershell -file C:\counttext.ps1
If that works, use that line for executing the PS code.
0
 
DaneanAuthor Commented:
I can start the powershell -file c:\counttext.ps1.

I tried adding that line to the beginning of the code you gave and it still does not run.  I also created a counttext file with just that line and I still can't run it.
0
 
QlemoDeveloperCommented:
I wanted you to add the   powershell -file c:\counttext.ps1   line to your button code, so it can execute the PS script instead of running the default application (which seems to be notepad, which is quite common).

Again: Call the script with explicit naming powershell.exe, and the file itself should only contain what is in http:#a38710842 .
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now