Write a powershell script changenames

Assignment Help Programming Languages
Reference no: EM13759955

Part 1: CHANGENAMES.BAT

Create a batch file CHANGENAMES.BAT that does the following (note that %1, %2, and %3 refer to command line arguments passed to the batch file when executed):

Creates a set of %1 empty files with randomly generated names, with filename extension %2.

Uses the dir command to display a list of the file names.

Uses the pause command to pause execution until the user strikes a key.

Changes the filename extension of these files from %2 to %3.

Uses the dir command to display a list of the modified file names.

Pause

Uses the del /p to delete the files with extension %3. The /p option will cause the command to prompt for a confirmation before the deletion of each file.

Part 2: changenames.ps1 and pspause.ps1

Write a PowerShell script changenames.ps1 to repeat the task of the CHANGENAMES.BAT batch file. Note that there is no "pause" command in PowerShell, so you should write your own, with help from Google. Organize this as a separate script file pspause.ps1 and call this script file from the changenames.ps1 script file.

NOTE: you may not call any .bat file from either .ps1 file. (You must solve the pause problem another way.)

Part 3: calc.ps1

Write a PowerShell script named calc.ps1 that performs simple arithmetic calculations of the form

> calc 3 + 4

7
> calc 8 * 3
24
...

You need only support +, -, *, and / operations.

PowerShell Basics

Script Structure

param($p1,$p2,...) ç list of params at the top

function f($a,$b,$c) { ç some function

$result = ...
...

Write-output $result

}

...

function g(...) { ç another function

...

}

... main program ... ç the actual script starts here

Comments

# this is a one liner

<# this

spans multiple lines #>

Comparisons

-eq -ne -lt -le -gt -ge

Boolean Operations

-and -or -not

Boolean Constants

$true $false

Loops

$i = 1

while ($i -le 10) {

Write-output $i

$i++

}

If-Else

if (...) {
...

}

elseif (...) {

...

}

elseif (...) {
...

}

Calling a Function

function f($a, $b, $c) {

...

return ...

}

$x = f 1 2 3 ç don't write f(1,2,3)

Reference no: EM13759955

Questions Cloud

Case study- network infrastructure vulnerabilities : Case Study- Network Infrastructure Vulnerabilities, You are the Information Security Officer at a medium-sized company (1,500 employees)
Write a literary analysis about the value of conflict : Write a Literary Analysis about the value of conflict. We experience conflict in our personal relationships and in our interactions with society.
Case study- ping sweeps and port scans : Case Study: Ping Sweeps and Port Scans, Your boss has just heard about some nefarious computer activities called ping sweeps and port scans
Discuss html- css : As an IT professional, you will frequently use the Web to located resources to help you with your work. There are a plethora of online   resources available, including news articles, reviews, blogs, videos, reference books, and tutorials.
Write a powershell script changenames : Create a batch file CHANGENAMES.BAT that does the following (note that %1, %2, and %3 refer to command line arguments passed to the batch file when executed): Creates a set of %1 empty files with randomly generated names, with filename extension %2..
Health behavior : Health behavior is the activity undertaken by a person who believes him or herself to be healthy for the purpose of preventing health problems.
Impact on the home countrys trade balance : Explain why exchange -rate quotations stated in different financial centers tend to be consistent with one another?
Audit objectives for complex financial instruments : Provide examples of important audit objectives for complex financial instruments and transactions For each audit objective that you identify, list one or more audit procedures that could be used to accomplish that objective.
Compute basic and diluted earnings : Compute basic and diluted earnings per share for 2011. What is meant by dilution of earnings per share?

Reviews

Write a Review

Programming Languages Questions & Answers

  1 the key metrics that best indicate the overall

1. the key metrics that best indicate the overall effectiveness of a companys supply chain area. three years return on

  Create pseudocode for program to accept insurance data

Create a pseudocode for a program to accept insurance policy holder data, including a policy number, customer last name, customer first name, age, premium due month, day, and year,

  Desigh program that enters first and second number

Desigh a program which enters first and a second number. First and second number which will be entered should be computed in halves, quarter, double, and square using JoptionPane input dialog.

  Sequence of statements to find first comma in string line

Write a sequence of statements that finds first comma in String line , and assigns to variable clause portion of line up to, but not including the comma.

  Statement to assig nnew value to first element of array

Suppose that array of integers named a has been declared and initialized. Write single statement which assigns a new value to first element of the array.

  Which protocol is using by video game programmers udp or tcp

What protocol do you think video game programmers would use UDP or TCP. Why do you think the game uses one or the other protocols

  Prepare program that loads memory value of integer variable

Write a program that loads from memory the value of integer variable SCORE. Next set character variable GRADE to 'A', 'B', 'C', 'D', or 'F' depending on value SCORE.

  Shows the graphic simulation of the elevator

The elevator could be called from level 2 by the external call button IP0 being pressed. The elevator doors should then close via OP3, once closed IP5 (doors closed sensor) should energise.

  Program to inputs four numbers and graphs them as pie chart

Write down a program which inputs four numbers and graphs them as pie chart.

  Prepare cron file to performs level dump every day

Prepare a cron file which will regularly perform the following backups: performs level 5 dump every day which neither a level 0 nor level 2 dump is performed.

  Program-debug and test programming project

Use Visual Basic .Net 2010 to program, debug, and test the following programming project. Modify the Lucky Seven game to present the user with a video poker hand (5 card).

  Choose two different formats for audio and with each record

Choose two different formats for audio and with each record a short passage of speech and a short passage of music. Try to discern any difference in quality. What do you think?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd