PowerShell中获取当前运行脚本路径的方法
在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢?
很简单,通过内置的$MyInvocation变量:
$x = $MyInvocation.MyCommand.Definition
此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了:
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition
这样$x的值就是脚本所在的文件夹了……
相关推荐
-
PowerShell中获取当前运行脚本路径的方法
在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本.以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢? 很简单,通过内置的$MyInvocation变量: 复制代码 代码如下: $x = $MyInvocation.MyCommand.Definition 此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了: 复制代码 代码如下: $x = Split-Path -Paren
-
Powershell中获取所有磁盘盘符的方法
快速获取当前电脑所有磁盘: 复制代码 代码如下: #requires -Version 1 [Environment]::GetLogicalDrives() 结果如下: 复制代码 代码如下: PS> C:\ D:\ E:\ F:\ G:\
-
python3中获取文件当前绝对路径的两种方法
方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworking.py'] 方法2: import os print(os.getcwd()) print(os.listdir()) print(os.path.join(os.getcwd(),os.listdir()[1])) D:\pycharm\PracticeProject ['.idea', 'C
-
xcode中获取js文件的路径方法(推荐)
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"js"]; 理论上这样是应该能获取click.js的路径的,但是返回的确是null. 解决方法是: 项目的TARGETS-->Build Phases 在Compile Sources中 ,去掉你的js文件 在Copy Bundle Resources中,加上你的js文件 原理应该就是改之前Xcode默认把
-
JavaScript获取当前运行脚本文件所在目录的方法
本文实例讲述了JavaScript获取当前运行脚本文件所在目录的方法.分享给大家供大家参考,具体如下: DirectoryUtility = { // function getCurrentDirectory: returns currentDirectory path // with a trailing backslash. getCurrentDirectory : function ( ) { var scriptFullName = WScript.ScriptFullName; va
-
在Android中 获取正在运行的Service 实例
public class ServiceList extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); ActivityManager activityManger = (ActivityManager) getSystemService(ACTIV
-
python获取程序执行文件路径的方法(推荐)
1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径: dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) os.path.realpath(sys.argv[0]) 如果在命令行执行sys.argv返回
-
python获取当前运行函数名称的方法实例代码
python获取当前运行函数名称的方法实例代码 摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ python没有这种语法,但也可以通过某种方法得到,这里给出例子,使用异常信息得到[可能会损失性能] 直接贴代码[可参考python核心编程4.4] #获取调用该函数所在(被调用)的函数名 #author:peterguo@vip.qq.com def get_func_name(): import sys try: ra
-
android获取当前运行Activity名字的方法
本文实例讲述了android获取当前运行Activity名字的方法,可以避免即时聊天再出现通知的情况.分享给大家供大家参考.具体方法如下: 最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法 第一种:要方便一点(Service中无法使用) 复制代码 代码如下: private String getRunningActivityName() { String contextString = context.toString();
-
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
在项目中遇到需要动态加载图片路径,图片路径并非是从后台获取过来的数据. 因此在data中必须用require加载,否则会当成字符串来处理. HTML如下: JS如下: 以上这篇vue中如何动态绑定图片,vue中通过data返回图片路径的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: Vue.js中的图片引用路径的方式 基于vue 动态加载图片src的解决方法 vue cli使用绝对路径引用图片问题的解决
随机推荐
- Erlang语法学习笔记:变量、原子、元组、列表、字符串
- windows无法启动MySQL服务报错1067的解决方法
- 在Redis数据库中实现分布式速率限制的方法
- Jquery Validate 正则表达式实用验证代码大全
- php解析http获取的json字符串变量总是空白null
- 深入分析Java内存区域的使用详解
- 前台js调用后台方法示例
- 详解Node.js 命令行程序开发教程
- 微信小程序之ES6与事项助手的功能实现
- js插件YprogressBar实现漂亮的进度条效果
- Bootstrap源码解读表单(2)
- VBS教程:函数-CSng 函数
- java使用TimerTask定时器获取指定网络数据
- jquery数据验证插件(自制,简单,练手)实例代码
- jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
- js动态设置鼠标事件示例代码
- windows环境下用squid代理https(ssl)的方法
- C#简单的特殊输出实例
- PHP基于反射机制实现插件的可插拔设计详解
- PHP中PDO的事务处理分析