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

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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