小编Nat*_*ley的帖子

是否有用于预览markdown文件的Vim插件?

我喜欢标记和Mou编辑器,它具有动态预览渲染结果的强大功能.所以我想知道,有没有办法在Vim做同样的事情?

vim markdown

67
推荐指数
5
解决办法
5万
查看次数

拖放到Powershell脚本

我以为我对此有了答案,但是我玩的越多,我就越认为它是Powershell的设计缺陷.

我想拖放(或使用Send-To机制)将多个文件和/或文件夹作为数组传递给Powershell脚本.

测试脚本

#Test.ps1
param ( [string[]] $Paths, [string] $ExampleParameter )
"Paths"
$Paths
"args"
$args
Run Code Online (Sandbox Code Playgroud)

尝试#1

我使用以下命令行创建了一个快捷方式,并将一些文件拖到它上面.这些文件作为单独的参数出现,这些参数首先匹配脚本参数的位置,其余部分放在$ args数组中.

尝试#1的快捷方式

powershell.exe -noprofile -noexit -file c:\Test.ps1
Run Code Online (Sandbox Code Playgroud)

包装脚本

我发现我可以用包装脚本做到这一点......

#TestWrapper.ps1
& .\Test.ps1 -Paths $args
Run Code Online (Sandbox Code Playgroud)

包装脚本的快捷方式

powershell.exe -noprofile -noexit -file c:\TestWrapper.ps1
Run Code Online (Sandbox Code Playgroud)

批处理文件包装器脚本

它通过批处理文件包装脚本工作...

REM TestWrapper.bat
SET args='%1'
:More
SHIFT
IF '%1' == '' GOTO Done
SET args=%args%,'%1'
GOTO More
:Done
Powershell.exe -noprofile -noexit -command "& {c:\test.ps1 %args%}"
Run Code Online (Sandbox Code Playgroud)

尝试回答

Keith Hill提出了使用以下快捷命令行的优秀建议,但它没有正确传递参数.当到达Test.ps1脚本时,带有空格的路径被拆分.

powershell.exe -noprofile -noexit -command "& {c:\test1.ps1 $args}"
Run Code Online (Sandbox Code Playgroud)

有没有人找到一种方法来做到这一点没有额外的脚本?

powershell

15
推荐指数
3
解决办法
2万
查看次数

供应商分支,Mercurial风格?

场景:购买的Web应用程序,定期更新供应商.然后,我们大量定制外观,有时添加我们自己的功能或在供应商到达之前修复错误.对于版本控制,我们每次收到新版本时都会按照"供应商分支"模型使用Subversion .这有一个额外的好处,我们有一个,版本控制,他们的系统的vanilla副本.

问题:我们想切换到Mercurial,可能会遵循稳定/默认的分支模式.如果我们只从我们的供应商处获得一个版本并从那里开始开发它,那么Mercurial就非常有意义.但是,无论出于何种原因,我都无法理解如何处理供应商的未来版本.

请求:任何有关"供应商分支"Mercurial风格的帮助将不胜感激.

version-control mercurial branch vendor-branch

15
推荐指数
2
解决办法
2128
查看次数

如何使用Powershell跨卷移动文件/文件夹?

我尝试使用PowerShell移动文件夹

move-item  c:\test c:\test2
Run Code Online (Sandbox Code Playgroud)

有效,但是

move-item c:\test  \\192.168.1.50\c$\test2
Run Code Online (Sandbox Code Playgroud)

没告诉我

Move-Item:源和目标路径必须具有相同的根.移动不会跨卷运行.

powershell

15
推荐指数
1
解决办法
4万
查看次数

有没有办法在Visual Studio代码中使用键绑定Ctrl + Shift + c时更改打开的shell?

我在键盘快捷键设置中注意到了这段代码. { "key": "ctrl+shift+c", "command":"workbench.action.terminal.openNativeConsole" },

我想知道,而不是打开cmd.exe,我可以将其更改为打开Powershell吗?

visual-studio-code

8
推荐指数
2
解决办法
1409
查看次数

使用Powershell在Active Directory中更新Active Directory用户属性

在Windows Server 2003 R2环境中,使用Powershell v2.0,如何复制Set-QADUser的功能以更新Active Directory中的用户属性,如电话号码和标题?

这里的诀窍是,我想这样做而不依赖于Set-QADUser,我还没有选择使用Server 2008的命令行开关.

谢谢.

windows powershell adsi active-directory

3
推荐指数
1
解决办法
8780
查看次数