是否可以通过 PowerShell 更改文件或文件夹的上次修改日期/时间?
我有一个文件夹folder1/,我想通过 PowerShell 更改该文件夹的最后修改日期和时间及其内容。
如何使用 PowerShell命令列出文件夹和文件tree?是否可以对不同文件和文件夹的输出进行颜色格式化?
我确定以前有人问过这个问题,但是经过一个小时左右的搜索后我还没有找到它......
我已经使用 Unix 和 Mac OS 一段时间了,但我本质上是 Windows 用户。我一直喜欢这些 *nix 操作系统的第一件事是终端和外壳。我知道您可以使用 Console 来改进实际的控制台,但我只是有点讨厌 windows shell。我最近在 Mac 上从 bash 转移到了 zsh,而且速度从未如此之快。我可以放大,有各种颜色、别名、很酷的提示等等,这让终端的使用变得非常棒。
Windows 有这样的东西吗?我怎样才能让我的壳体验不那么痛苦?基本上,我想要 oh-my-zsh 用于 Windows。
如何在没有 3rd 方程序的情况下在 Windows 8 中从 PowerShell 挂载和卸载 ISO 映像?
我想知道是否可以使用 PowerShell 修改/创建 XML 文件中的值。基本上我感兴趣的是:
语法 1:
<设置> <setting id="Location2" value="西班牙巴塞罗那"/> <setting id="Location2id" value="zmw:00000.1.08181"/> </设置>
语法 2:
<设置>
<音乐播放器>
<crossfade>0</crossfade>
<queuebydefault>false</queuebydefault>
</音乐播放器>
</设置>
语法 3:
<设置>
<皮肤设置>
<setting type="bool" name="skin.confluence.HomepageHideRecentlyAddedVideo">false</setting>
</皮肤设置>
</设置>
任何帮助将不胜感激。
谢谢。
我希望能够看到一个文件夹有多大(所有内容,包括子文件夹及其内容)。我找不到执行此操作的 powershell 命令,但我不想每次想知道大小时都必须打开 Windows 资源管理器。有没有一种简单的方法可以从 Powershell 中完成此操作?
我运行这个脚本:
if (Copy-Item .\test.ps1 $env:SystemRoot\System32)
{
Write-Host "Done."
exit 0
}
else
{
Write-Host "Not done."
Write-Host "You must be root."
exit 1
}
Run Code Online (Sandbox Code Playgroud)
当我以普通用户身份运行此脚本时,我在else语句中收到消息,因为我不是 root。这没关系。
但是我以 root 身份运行这个脚本我也在else声明中收到了消息!但是文件复制操作成功了。我无法收到if声明中的消息。为什么?
我还检查了错误代码及其 always False。
要逐行运行 bash 脚本(例如,以保留环境变量),请执行以下操作:
$ . myscript.sh
Run Code Online (Sandbox Code Playgroud)
或者:
$ source myscript.sh
Run Code Online (Sandbox Code Playgroud)
我有一个PowerShell脚本-除其他事项外-设置提示通过价值函数叫prompt。简单地运行这个脚本(“.\myscript.ps1”)不会改变提示。但是,可以像命令一样逐行运行函数。
所以我实际上需要的是类似于sourcePowerShell 命令的东西。是否可以?
编辑:这篇文章应该移到 Stackoverflow 吗?
说明 1:由于我仅在需要时运行此函数(即,不是针对每个 powershell 会话和/或总是),因此我不想存储在我的 powershell 启动配置文件中。
在 Linux 下,项目源通常带有Makefile's. Makefile 包含使用命令构建这些项目的指令make。我目前被迫使用 Windows,为了能够使用这个操作系统,我配置并增强了“PowerShell”(通过安装一些附加程序,例如vim或svn,一个名为 的模块PSReadLine,编写 PowerShell 配置文件等)。
但是我找不到是否可以make在 PowerShell 中安装。我知道我还必须安装make会调用的程序,例如,g++或者pdflatex,但稍后再说。现在我想让make自己首先工作。
一些研究揭示了两种可能性:
这个非常相似的问题的公认答案:How to use makefiles on Windows,建议使用 Cygwin。这是一种可能性,Cygwin 很棒,但由于我决定给 PowerShell 一个机会,我想知道这是否也适用于PowerShell,而不是Cygwin。因此这个问题不是重复的,因为另一个问题是关于在 Windows 中使用的一些可能性make,而我特别要求使用 PowerShell。
存在一个make名为poshmake 的PowerShell 克隆的克隆,但 Poshmake 文件的语法与通常的 Makefile 不同,这是不行的。我想要一个 true make,因为为我周围的所有项目维护两个版本的 Makefile 不是一种选择。
那么:是否可以安装 GNU make,它可以理解典型 Makefile 的语法,以便我可以make从PowerShell …
这是一个愚蠢的问题,但我只是不知道为什么它不起作用。
我正在尝试以递归方式将文件从 FolderA 复制到 FolderB。我正在这样做:
Copy-Item -Path "C:\FolderA\" -Destination "C:\FolderB\" -recurse -Force -Verbose
Run Code Online (Sandbox Code Playgroud)
它工作得很好,没问题。
除了 FolderB 中的结果是这样的:
C:\FolderB\FolderA\file.txt
Run Code Online (Sandbox Code Playgroud)
而我希望它是:
C:\FolderB\file.txt
Run Code Online (Sandbox Code Playgroud)
我错过了什么愚蠢的显而易见的事情?
powershell ×10
command-line ×2
windows ×2
windows-8 ×2
bash ×1
cmd.exe ×1
iso-image ×1
make ×1
mount ×1
script ×1
tree ×1
windows-10 ×1
xml ×1