命令行还是有些很好用的功能,WIN10不知道怎么实现
1431 79
[1 楼] 珂2019 [泡菜]
21-9-22 15:51
比如说把一个目录的整个列表存在一个文本文件里,可以包括所有层次的子目录。
一行命令行,10来个字符,回车,就完成了,好省事。

WIN10怎么做呢?资源管理器可能是不行了。很高大上的powershell没准能行,但是我还没学这个,不知道能不能做。
[80 楼] yejun [老坛泡菜]
21-9-25 08:08
nahcooo 发表于 2021-9-24 22:38
自从有了VSCode,VS就不需要再背负“不够简洁”的包袱,往着“大而全”的终极目标了。

话说Python应该是更适合VScode一些,毕竟是一个只要编写一个文件就能直接运行的东西。VS的python工程我觉得太啰嗦了


VSCode对鼠标党太不友好了。不知道为什么不把常用功能加到菜单里面。
[79 楼] nahcooo [资深泡菜]
21-9-24 22:38
珂2019 发表于 2021-9-24 21:57
嗯,我一般只用C和Python,而且项目不大,要求不高,能用就行,所以应该可以继续用VS。对微软的C比较熟悉,不想换其他的C自找麻烦。BORLAND的C也可以。
我也发现VS2019的项目比早期的VC和VS更复杂。


自从有了VSCode,VS就不需要再背负“不够简洁”的包袱,往着“大而全”的终极目标了。

话说Python应该是更适合VScode一些,毕竟是一个只要编写一个文件就能直接运行的东西。VS的python工程我觉得太啰嗦了
[78 楼] 珂2019 [泡菜]
21-9-24 21:57
nahcooo 发表于 2021-9-24 21:42
他们两个不是互相替代的关系

如果是一个C#工程,当然应该毫不犹豫地选VS,虽然VScode经过各种配置,最终也能实现编译、调试、等功能,但用起来会很痛苦,因为VSCode不是干这个用的。


嗯,我一般只用C和Python,而且项目不大,要求不高,能用就行,所以应该可以继续用VS。对微软的C比较熟悉,不想换其他的C自找麻烦。BORLAND的C也可以。
我也发现VS2019的项目比早期的VC和VS更复杂。
[77 楼] nahcooo [资深泡菜]
21-9-24 21:42
珂2019 发表于 2021-9-24 21:38
看来还好,虽说VSCODE确实是更合适的工具,但VS也差不多,先用着吧,找个时间装个VSCODE试试看。
VS2019的配置太复杂了,当然另一方面讲也说明它更灵活、更强大。


他们两个不是互相替代的关系

如果是一个C#工程,当然应该毫不犹豫地选VS,虽然VScode经过各种配置,最终也能实现编译、调试、等功能,但用起来会很痛苦,因为VSCode不是干这个用的。
[76 楼] 珂2019 [泡菜]
21-9-24 21:38
nahcooo 发表于 2021-9-24 18:07
VSCode的开发初衷本来是解决VS的几个痛点

1. 启动慢,有的时候只是想编辑一个yaml文件
2. 啥都要建个工程,对于VC++,C#这类还好说,python,nodejs这种就不舒服
3. 第三方编译工具不友善,例如想mingGW编译,例如想用esbuild
4. 原VS太庞大,不能轻易移植到macOS和Linux上

没有这些需求完全可以继续用VS,两者不是互相替代的关系


看来还好,虽说VSCODE确实是更合适的工具,但VS也差不多,先用着吧,找个时间装个VSCODE试试看。
VS2019的配置太复杂了,当然另一方面讲也说明它更灵活、更强大。
[75 楼] nahcooo [资深泡菜]
21-9-24 18:07
珂2019 发表于 2021-9-24 14:05
那暂时还是继续用VS吧。毕竟已经集成了各种工具。


VSCode的开发初衷本来是解决VS的几个痛点

1. 启动慢,有的时候只是想编辑一个yaml文件
2. 啥都要建个工程,对于VC++,C#这类还好说,python,nodejs这种就不舒服
3. 第三方编译工具不友善,例如想mingGW编译,例如想用esbuild
4. 原VS太庞大,不能轻易移植到macOS和Linux上

没有这些需求完全可以继续用VS,两者不是互相替代的关系
[74 楼] 珂2019 [泡菜]
21-9-24 14:05
nahcooo 发表于 2021-9-23 17:15
VSCode本质是一个文本编辑器,有了它就可以扔掉例如notepad++,Atom,Sublime Text之类的玩意儿了

那暂时还是继续用VS吧。毕竟已经集成了各种工具。
[73 楼] 珂2019 [泡菜]
21-9-24 14:04
黄黑黄 发表于 2021-9-23 17:21
Terminal 虽然不是 Windows 10 的一部分,但是是微软出品,去应用商店就可以找到


好。对Terminal这个名字很有好感,想当初是多么频繁地使用各种Terminal
[72 楼] 珂2019 [泡菜]
21-9-24 14:02
娲姝 发表于 2021-9-24 12:01
PS 的标准写法是
Get-ChildItem  '[path]' -Recurse >[pathfilename]

Get-ChildItem 具有别名 ls 和 dir,所以
ls -r >d:\a.txt
dir -r>d:\a.txt
都行


我可以推广到它可以使用DOS和UNIX的大部分命令吗?
回头找个资料学习一下。
[71 楼] 娲姝 [泡菜]
21-9-24 12:01
珂2019 发表于 2021-9-22 15:51
比如说把一个目录的整个列表存在一个文本文件里,可以包括所有层次的子目录。
一行命令行,10来个字符,回车,就完成了,好省事。

WIN10怎么做呢?资源管理器可能是不行了。很高大上的powershell没准能行,但是我还没学这个,不知道能不能做。


PS 的标准写法是
Get-ChildItem  '[path]' -Recurse >[pathfilename]

Get-ChildItem 具有别名 ls 和 dir,所以
ls -r >d:\a.txt
dir -r>d:\a.txt
都行
[70 楼] 连雨不知春去 [禁言中]
21-9-24 06:28
没想到还有这么多功能,Mark一下再慢慢消化!
发布自 iOS客户端
[69 楼] Trompette [泡菜]
21-9-23 20:32
zhfreal 发表于 2021-9-23 13:13
从测试版就开始用,默认使用wsl2,真是强大无比


不得不说,强大无比

[68 楼] 黄黑黄 [资深泡菜]
21-9-23 17:21
珂2019 发表于 2021-9-23 14:58
Terminal好象不是WIN10的一部分?查了下安装的和未安装的功能,没有它。


Terminal 虽然不是 Windows 10 的一部分,但是是微软出品,去应用商店就可以找到
[67 楼] nahcooo [资深泡菜]
21-9-23 17:15
珂2019 发表于 2021-9-23 15:00
老听人说VSCODE,还没试过。我偶尔用VS做一些C和python的编程(算法为主,不涉及图形和多媒体,换句话说,只要结果,没有UI也可以),VSCODE对我有用吗?它好象要自己添加编译器、链接器,那和用VS有什么区别呢?


VSCode本质是一个文本编辑器,有了它就可以扔掉例如notepad++,Atom,Sublime Text之类的玩意儿了
[66 楼] nahcooo [资深泡菜]
21-9-23 17:14
珂2019 发表于 2021-9-23 15:02
可能首贴说的不清楚。问题是:如果不用命令行这些DOS遗传来的工具,WIN10是不是还有其他方法呢?


cmd是windows的一个shell,不是dos,里面的指令虽然有些长得像dos,但它并不是dos工具。例如windows有cd命令,dos也有cd命令,但linux也有cd命令又怎么说呢?像ipconfig这种命令dos下可没有,你能说是dos工具么?

更何况,windows还有另一个和dos完全不像的powershell(powershell的cd不是命令,而是个假名,命令全称是Set-Location),使用cygwin/msys/WSL以后还能运行sh,bash,csh,zsh等各种shell,喜欢哪个用哪个

[65 楼] nahcooo [资深泡菜]
21-9-23 17:01
珂2019 发表于 2021-9-23 14:58
Terminal好象不是WIN10的一部分?查了下安装的和未安装的功能,没有它。


是win11的一部分,win10可以从商店安装
[64 楼] 珂2019 [泡菜]
21-9-23 15:35
非稳态 发表于 2021-9-23 15:31
在资源管理器的地址栏,直接输入cmd,回车就打开cmd,路径在当前目录下


你这个太厉害了!
以下内容由 珂2019 于 2021-9-23 15:38 补充
好奇,想看看早期WIN是什么样子的。在XP中这样做直接打开IE。
[63 楼] 非稳态 [泡菜]
21-9-23 15:31
至暗时刻 发表于 2021-9-22 18:01
单条命令能实现吗, 请问怎么写的? 如果写成 C:\Windows\System32\cmd.exe "%1" 的话, 资源管理器中右窗里的目录就不行. 我没办法就写了个批处理加到FOLDER的右键菜单中才做到的.

在资源管理器的地址栏,直接输入cmd,回车就打开cmd,路径在当前目录下
[62 楼] zoomer [陈年泡菜]
21-9-23 15:12
珂2019 发表于 2021-9-23 15:02
可能首贴说的不清楚。问题是:如果不用命令行这些DOS遗传来的工具,WIN10是不是还有其他方法呢?


你这属于无理取闹了。。。命令行一直是windows系统的一部分,不刻意弄,弄不掉的系统组件。

你非不给用,那你怎么不说成,不用命令行,也不给用图形界面,请问,linux,unix应该怎么用?

以及,不按快门按钮,请问照相机如何方便的拍照;不用方向盘,汽车如何转弯?

大多数人习惯图形界面,但是,不妨碍高手继续用脚本,用批处理啊。
[61 楼] 珂2019 [泡菜]
21-9-23 15:02
zhfreal 发表于 2021-9-23 13:20
按照你主题的意思,win10没有命令行,做不了命令行的事情。实际上命令行在win上一直都存在,所以我问win10的命令行是否阉割了什么东西,不能实现你的功能。


可能首贴说的不清楚。问题是:如果不用命令行这些DOS遗传来的工具,WIN10是不是还有其他方法呢? 本帖最后由 珂2019 于 2021-9-23 15:03 编辑
[60 楼] 珂2019 [泡菜]
21-9-23 15:00
黄黑黄 发表于 2021-9-23 14:13
一个 Terminal、一个 VSCode,属于这几年M$的良心力作!


老听人说VSCODE,还没试过。我偶尔用VS做一些C和python的编程(算法为主,不涉及图形和多媒体,换句话说,只要结果,没有UI也可以),VSCODE对我有用吗?它好象要自己添加编译器、链接器,那和用VS有什么区别呢?
[59 楼] 珂2019 [泡菜]
21-9-23 14:58
黄黑黄 发表于 2021-9-23 14:16
Terminal 可以设置默认的 profile,无论是 Cmd 还是 PowerShell,或者是 ssh 到远程主机都可以

Terminal好象不是WIN10的一部分?查了下安装的和未安装的功能,没有它。
[58 楼] 黄黑黄 [资深泡菜]
21-9-23 14:16
珂2019 发表于 2021-9-23 10:41
说的就是右键菜单可直接在该目录打开POWERSHELL而不是CMD。


Terminal 可以设置默认的 profile,无论是 Cmd 还是 PowerShell,或者是 ssh 到远程主机都可以
[57 楼] 黄黑黄 [资深泡菜]
21-9-23 14:13
zhfreal 发表于 2021-9-23 13:13
从测试版就开始用,默认使用wsl2,真是强大无比


一个 Terminal、一个 VSCode,属于这几年M$的良心力作!
[56 楼] zhfreal [泡菜]
21-9-23 13:20
珂2019 发表于 2021-9-23 10:47
本贴主要在讨论如何最方便地使用命令行cmd完成工作,使用powershell也是一种选择


按照你主题的意思,win10没有命令行,做不了命令行的事情。实际上命令行在win上一直都存在,所以我问win10的命令行是否阉割了什么东西,不能实现你的功能。
[55 楼] zhfreal [泡菜]
21-9-23 13:13
黄黑黄 发表于 2021-9-22 22:36
1202年了,你们都不用 Terminal 吗?


从测试版就开始用,默认使用wsl2,真是强大无比
[54 楼] yejun [老坛泡菜]
21-9-23 10:58
珂2019 发表于 2021-9-23 10:48
嗯,这个需要学习一下,如果是微软出品,是可以用的


https://docs.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-git

https://docs.microsoft.com/zh-cn/windows/terminal/get-started 本帖最后由 yejun 于 2021-9-23 11:02 编辑
[53 楼] 珂2019 [泡菜]
21-9-23 10:48
nahcooo 发表于 2021-9-22 19:45
那个东西本质上是一个msys,是一个在windows下使用GNU软件的环境,如果是想使用bash或者git,就可以用它


嗯,这个需要学习一下,如果是微软出品,是可以用的
[52 楼] 珂2019 [泡菜]
21-9-23 10:47
zhfreal 发表于 2021-9-22 19:56
没注意, win10命令行的这些命令被阉了吗?powershell据说很强大


本贴主要在讨论如何最方便地使用命令行cmd完成工作,使用powershell也是一种选择