简介
- windows系统下常用技巧
windows ren命令 拒绝访问是为什么
在 Windows 中使用 ren
命令时,出现“拒绝访问”错误通常与以下原因有关:
1. 权限不足
- 当前用户账户可能没有足够的权限来重命名目标文件或文件夹。
- 解决方法:
- 确认您是否拥有文件或文件夹的所有权。
- 以管理员身份运行命令提示符:
- 右键单击“命令提示符”或“Windows PowerShell”,选择“以管理员身份运行”。
2. 目标文件或文件夹正在被使用
- 如果目标文件或文件夹正在被另一个程序或进程使用,无法重命名。
- 解决方法:
- 确保文件没有被打开或占用。
- 使用任务管理器关闭占用文件的相关程序。
- 如果问题仍然存在,可以通过资源监视器查看并终止相关的锁定进程。
3. 路径或文件名不正确
- 文件名中包含受限制的字符(如
\
,:
)或路径错误。 - 解决方法:
- 确保提供的路径和文件名正确。
- 使用引号将文件名或路径括起来(例如:
ren "old name.txt" "new name.txt"
),以避免空格或特殊字符引起的问题。
4. 文件夹的只读属性
- 如果目标文件夹设置了只读属性,可能会导致无法重命名。
- 解决方法:
- 右键单击目标文件夹,选择“属性”。
- 在“常规”选项卡中,取消选中“只读”。
- 点击“确定”并重新尝试。
5. 文件或文件夹的权限设置
- 可能文件或文件夹的权限被限制,导致当前用户无法操作。
- 解决方法:
- 右键单击目标文件或文件夹,选择“属性”。
- 在“安全”选项卡中,检查当前用户是否有修改权限。
- 如果没有权限,点击“编辑”并为用户添加“完全控制”权限。
6. 文件或文件夹被系统保护
- 某些系统文件或文件夹可能受到保护,无法直接修改。
- 解决方法:
- 不建议直接修改系统文件或文件夹。
- 如果确实需要修改,先解除系统保护(如关闭防护软件),但需谨慎操作。
如果尝试以上方法后仍然无法解决问题,可以提供详细的错误信息(如完整的命令和路径),我可以帮助进一步分析和解决!
windows cmd中调用bat脚本和ps1脚本的方法
在 Windows CMD 中,可以使用以下方法调用 .bat
和 .ps1
脚本:
调用 .bat
脚本
方法 1: 直接调用
只需输入脚本路径(可以是相对路径或绝对路径):
1 | C:\path\to\your_script.bat |
或:
1 | .\your_script.bat |
方法 2: 使用 call
命令
如果需要在调用脚本后返回到当前 CMD 会话:
1 | call C:\path\to\your_script.bat |
方法 3: 使用 start
命令
启动一个新窗口运行 .bat
脚本:
1 | start C:\path\to\your_script.bat |
调用 .ps1
脚本
1. 启用脚本执行策略
PowerShell 的默认策略可能禁止脚本运行。可以设置为允许:
1 | powershell -Command "Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass" |
提示:
Bypass
是临时策略,仅在当前会话中生效。
2. 调用 .ps1
脚本
方法 1: 使用 powershell
命令运行
1 | powershell -File C:\path\to\your_script.ps1 |
方法 2: 使用 -Command
参数
运行单行或多行脚本:
1 | powershell -Command "& {C:\path\to\your_script.ps1}" |
混合使用 .bat
和 .ps1
脚本
从 .bat
脚本调用 .ps1
脚本
1 | @echo off |
从 .ps1
脚本调用 .bat
脚本
1 | Start-Process -FilePath "cmd.exe" -ArgumentList "/c C:\path\to\your_script.bat" |
注意事项
路径中有空格
使用双引号括起来,例如:"C:\Program Files\My Script.bat"
。权限问题
- 确保运行 CMD 或 PowerShell 的用户有足够的权限。
- 如果需要管理员权限,可以以管理员模式运行 CMD 或 PowerShell。
脚本失败返回码
在.bat
脚本中检查 PowerShell 脚本的执行结果:1
2
3
4powershell -ExecutionPolicy Bypass -File "C:\path\to\your_script.ps1"
if %ERRORLEVEL% neq 0 (
echo "PowerShell script failed with code %ERRORLEVEL%"
)
如果你有其他问题或特定需求,可以继续提问!
windows 查看监听的端口
在 Windows 系统中,可以通过多种方式查看正在监听的端口。以下是几种常见的方法:
方法 1: 使用 netstat
命令
- 打开 命令提示符 或 PowerShell。
- 输入以下命令查看监听的端口:
1
netstat -an | findstr LISTEN
-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口号。| findstr LISTEN
:只筛选出正在监听的端口。
方法 2: 使用 Get-NetTCPConnection
(适用于 PowerShell)
打开 PowerShell。
输入以下命令:
1
Get-NetTCPConnection -State Listen
- 这将列出所有处于监听状态的连接及其端口号。
如果需要查看特定端口是否在监听,可以使用:
1
Get-NetTCPConnection -LocalPort <端口号>
方法 3: 使用 tasklist
和 netstat
结合查看
输入以下命令查看监听端口对应的进程:
1
netstat -ano | findstr LISTEN
- 该命令会显示监听的地址、端口和对应的进程 ID (PID)。
查找对应的程序:
1
tasklist | findstr <PID>
- 将
<PID>
替换为上一步中找到的进程 ID,查看是什么程序占用了端口。
- 将
方法 4: 使用图形界面查看
- 打开 任务管理器(按
Ctrl + Shift + Esc
)。 - 点击 性能 -> 打开资源监视器。
- 在资源监视器中选择 网络 选项卡。
- 在 侦听端口 部分,可以看到当前监听的端口和对应的程序。
方法 5: 使用第三方工具
一些工具可以直观地显示端口使用情况,例如:
- TCPView(来自 Sysinternals 套件):显示所有打开的网络连接和监听端口。
- Wireshark:强大的网络分析工具。
通过以上方法,你可以方便地查看 Windows 系统中正在监听的端口。
windows cmd 查看命令的路径
在 Windows CMD(命令提示符)中,可以使用以下方法查看某个命令或程序的路径:
1. 使用 where
命令
where
命令会显示命令或可执行文件的路径。
用法:
1 | where <命令名> |
示例:
1 | where python |
输出示例:
1 | C:\Python39\python.exe |
- 如果系统路径(
PATH
)中存在多个同名可执行文件,where
会列出所有路径。 - 如果找不到命令,
where
会提示类似以下内容:1
INFO: Could not find files for the given pattern(s).
2. 使用 which
命令(在 PowerShell 中)
在 PowerShell 中,可以使用 which
查看命令的路径。
示例:
1 | which python |
输出示例:
1 | C:\Python39\python.exe |
3. 查看环境变量 PATH
如果要确认某个命令是否在 PATH
环境变量中,可以直接查看 PATH
。
查看 PATH
的值:
1 | echo %PATH% |
操作:
- 查找命令所在的目录是否在输出中。
手动搜索:
使用 dir
命令搜索指定文件名:
1 | dir /s /b C:\ | findstr python.exe |
4. 使用 type
或 for
命令
对于 CMD 内部命令,可以用 type
或 for
查看。
示例:
1 | for %i in (python) do @echo %~$PATH:i |
输出示例:
1 | C:\Python39\python.exe |
5. 检查别名和脚本
在某些情况下,命令可能是通过别名或脚本定义的。可以通过以下方式检查:
- 使用
doskey /macros
查看别名。 - 如果你怀疑命令是脚本,可以查找是否存在同名的
.bat
或.cmd
文件。
通过这些方法,你可以轻松找到任何命令或可执行文件在系统中的路径。
windows cmd 删除非空目录的命令
在 Windows 命令提示符(CMD)中,可以使用以下命令删除非空目录:
1 | rd /s /q 路径 |
参数说明:
/s
:删除指定目录及其所有子目录和文件(即递归删除)。/q
:安静模式,删除时不提示确认。
示例:
要删除 C:\example
目录及其所有内容,可以运行:
1 | rd /s /q C:\example |
注意:
- 确保你有权限删除目标目录。
- 删除操作不可逆,请谨慎使用。
笔记本CPU利用率卡在16%不动,电脑很卡
有时候笔记本电脑开机后巨卡顿,开啥都慢,打开任务管理器看CPU利用率卡在15%不懂
这种情况是因为电源问题导致CPU频率被锁住了。要么是电源设置有问题,要么是硬件有问题
- 先检查任务栏的电源设置是不是最佳性能
- 还不正常的话,就把充电器拔下来,放个几秒再插回去。两头都要拔,因为不能保证是插座那头还是插电脑那头没有接好。(这这个方法解决了我的问题,奈斯)
- 如果仍然不正常,就看看其他的吧
windows 查看端口占用
要查看 Windows 系统中端口的占用情况,可以使用以下几种方法:
方法 1: 使用 netstat
命令
打开命令提示符(可以按
Win + R
,然后输入cmd
,再按回车键)。输入以下命令查看所有监听的端口和对应的进程 ID(PID):
1
netstat -ano
其中:
-a
参数表示显示所有连接和监听端口。-n
参数表示以数字形式显示地址和端口号。-o
参数显示与每个连接关联的进程 ID。
找到你要检查的端口号,可以通过查看最后一列的 PID 来确定哪个进程占用了该端口。
方法 2: 使用 tasklist
命令
你可以结合 tasklist
命令来查看具体是哪个程序占用了某个端口。
- 获取端口占用的 PID,比如你想查看
8080
端口的占用情况:1
netstat -ano | findstr :8080
- 根据 PID 查找进程名称:把
1
tasklist /fi "pid eq PID_NUMBER"
PID_NUMBER
替换成你从netstat
命令中得到的 PID。
方法 3: 使用 PowerShell
你也可以通过 PowerShell 查看端口占用情况。
- 打开 PowerShell。
- 输入以下命令查看所有监听的端口和对应的进程:
1
Get-NetTCPConnection | Where-Object { $_.State -eq 'Listen' } | Select-Object LocalAddress, LocalPort, OwningProcess
- 可以使用
Get-Process
命令进一步查看进程的详细信息:1
Get-Process -Id PID_NUMBER
这些方法都可以帮助你查看和排查端口占用的问题。
windows11 查看系统日志的方法
在 Windows 11 中查看系统日志的方法如下:
1. 使用“事件查看器”查看系统日志
打开事件查看器:
- 按
Win + S
键打开搜索框。 - 输入“事件查看器”或“Event Viewer”,然后按回车。
- 按
导航到系统日志:
- 在左侧窗格中,展开“Windows 日志”。
- 选择“系统”,这里会显示与系统相关的日志。
查看日志:
- 在中央窗格中,你会看到系统日志的详细列表。可以点击任意条目查看具体的事件信息。
- 你也可以使用右侧的“操作”面板中的“筛选当前日志”功能来缩小搜索范围,查找特定事件。
2. 使用 PowerShell 查看系统日志
打开 PowerShell:
- 按
Win + X
,选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
- 按
运行命令查看系统日志:
- 输入以下命令查看系统日志:
1
Get-EventLog -LogName System
- 你可以通过添加参数来过滤或格式化输出,例如:这将显示最新的 10 条系统日志。
1
Get-EventLog -LogName System -Newest 10
- 输入以下命令查看系统日志:
3. 使用“设置”应用查看系统日志
虽然“设置”应用本身不直接显示系统日志,但你可以查看一些系统状态信息:
打开设置:
- 按
Win + I
打开设置。
- 按
查看系统状态:
- 选择“系统”>“故障排除”>“其他故障排除器”,查看一些常见问题和解决方案。
这些方法可以帮助你访问和分析 Windows 11 系统日志,排查系统问题或监控系统健康状态。
笔记本电脑屏幕当作扩展屏幕
目标: 根据win10自带功能,将一台PC给另一台PC当扩展屏
在设置里打开 可被发现功能
- 如果没有打开,在 添加应用 处添加 无线显示器就可以
主机打开投影/连接,点击 连接到无线显示器,选择新发现的设备
在投影选项中选择扩展。
windows 查看文件被占用的线程
在 Windows 中,你可以使用以下方法来查看被占用文件的线程:
方法一:使用 Resource Monitor
- 按下
Ctrl + Shift + Esc
打开任务管理器。 - 在任务管理器中,切换到 “性能” 标签页,然后点击 “打开资源监视器”。
- 在资源监视器中,切换到 “CPU” 标签页。
- 在 “关联的句柄” 搜索框中输入被占用的文件名,资源监视器会显示与该文件相关的进程。
方法二:使用 Process Explorer
Process Explorer 是微软提供的高级工具,可以用于查看文件被哪个进程或线程占用。
- 下载并运行 Process Explorer。
- 在工具栏中点击 “Find”,选择 “Find Handle or DLL”,或者直接按
Ctrl + F
。 - 输入文件名,然后点击 “Search”。搜索结果会显示与该文件相关的进程。
- 你可以双击进程名称查看详细信息,包括线程信息。
这些方法可以帮助你定位具体的线程或进程占用了文件。
windows 10 系统激活
- 命令如下
1
2
3
4slmgr.vbs /upk
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.ghxi.com
slmgr /ato
windows wsl系统编译linux可执行程序
在 Windows 上使用 Windows Subsystem for Linux (WSL) 可以方便地编译 Linux 可执行程序。WSL 允许在 Windows 上运行 Linux 环境,从而可以使用 Linux 原生的编译工具链。以下是具体步骤:
安装 WSL 和 Linux 发行版
启用 WSL 功能:
打开 PowerShell(以管理员身份运行),并运行以下命令来启用 WSL:1
2dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart安装 WSL 2:
设置 WSL 2 作为默认版本:1
wsl --set-default-version 2
安装 Linux 发行版:
从 Microsoft Store 安装你选择的 Linux 发行版,例如 Ubuntu。初始化 Linux 发行版:
安装完成后,打开安装的 Linux 发行版并按照提示完成初始化过程(设置用户名和密码)。
安装编译工具
更新包列表:
打开 WSL 终端并更新包列表:1
sudo apt update
安装编译工具:
安装build-essential
包,它包含了常用的编译工具,如gcc
、g++
、make
等:1
sudo apt install build-essential
编译 Linux 可执行程序
假设你有一个简单的 C++ 项目 hello.cpp
:
1 | // hello.cpp |
编译程序:
使用g++
编译器编译这个程序:1
g++ -o hello hello.cpp
运行可执行文件:
编译成功后,可以运行生成的可执行文件:1
./hello
你应该会看到输出:
1 | Hello, World! |
复杂项目的编译
对于更复杂的项目,可能需要使用 CMake 或其他构建系统。以下是使用 CMake 的示例:
安装 CMake:
1
sudo apt install cmake
创建 CMakeLists.txt:
在你的项目目录下创建一个
CMakeLists.txt
文件:1
2
3
4
5
6cmake_minimum_required(VERSION 3.10)
project(HelloWorld)
set(CMAKE_CXX_STANDARD 11)
add_executable(hello hello.cpp)编译项目:
使用 CMake 配置和编译项目:
1
2
3
4mkdir build
cd build
cmake ..
make运行可执行文件:
1
./hello
访问 Windows 文件系统
在 WSL 中,可以访问 Windows 文件系统。例如,可以访问 C:
驱动器上的文件:
1 | cd /mnt/c/Users/YourUsername/path/to/your/project |
这样,你可以在 Windows 和 WSL 之间轻松共享文件。
通过这些步骤,你可以在 Windows 上使用 WSL 编译和运行 Linux 可执行程序,享受在 Linux 上开发的便利性。
windows 设置powshell环境变量
在 Windows PowerShell 中设置环境变量,你可以使用 $env
自动变量,也可以使用 PowerShell cmdlet 来实现。以下是两种常见的方法:
使用
$env
自动变量:- 若要设置一个环境变量,你可以使用
$env:变量名
这种语法来分配一个值。例如,要设置一个名为MY_VARIABLE
的环境变量,可以执行以下命令:
1
$env:MY_VARIABLE = "MyValue"
这将创建名为
MY_VARIABLE
的环境变量,并将其值设置为 “MyValue”。- 若要在 Windows PowerShell 中永久设置环境变量,可以将
$env
变量的设置添加到你的 PowerShell 配置文件中,通常是$PROFILE
变量指定的脚本文件中,如$PROFILE
文件或$PROFILE.AllUsersCurrentHost
文件。
- 若要设置一个环境变量,你可以使用
使用 PowerShell cmdlet:
- 你还可以使用 PowerShell 的
Set-Item
cmdlet 来设置环境变量。例如,要设置名为MY_VARIABLE
的环境变量,可以执行以下命令:
1
[System.Environment]::SetEnvironmentVariable("MY_VARIABLE", "MyValue", [System.EnvironmentVariableTarget]::User)
上述示例将
MY_VARIABLE
设置为 “MyValue”,并将其限制在当前用户的环境变量中。你可以使用[System.EnvironmentVariableTarget]::Machine
来设置系统范围的环境变量。- 若要永久设置环境变量,你通常需要以管理员权限运行 PowerShell,以便更改系统范围的环境变量。
- 你还可以使用 PowerShell 的
请注意,设置环境变量可能需要管理员权限,特别是在更改系统范围的环境变量时。确保以管理员身份运行 PowerShell,以避免权限问题。在设置环境变量后,你需要重新启动 PowerShell 或任何需要使用这些变量的应用程序,以使更改生效。
windows powshell输出环境变量
要在 Windows PowerShell 中查看环境变量,你可以使用 $env
自动变量,该变量允许你访问系统环境变量。以下是一些示例:
查看单个环境变量:
若要查看单个环境变量的值,你可以使用$env:变量名
,将 “变量名” 替换为你要查看的环境变量的名称。例如,要查看PATH
环境变量的值,可以执行以下命令:1
$env:PATH
这将输出
PATH
环境变量的值。查看所有环境变量:
若要查看所有系统环境变量,你可以使用以下命令:1
Get-ChildItem Env:
这将列出所有系统环境变量及其值。
查看用户环境变量:
若要查看当前用户的环境变量,可以使用以下命令:1
Get-ChildItem Env: -PSProvider Environment
这将列出当前用户的环境变量及其值。
请注意,Windows PowerShell 通常需要以管理员权限运行才能查看和编辑系统环境变量。如果你只是普通用户,你可以查看和编辑用户环境变量。
使用 Windows PowerShell 查看环境变量非常方便,因为它提供了直观的语法和强大的功能来管理环境变量。你可以根据你的需求来使用这些命令来查看和管理环境变量。
windows cmd输出环境变量
要在 Windows 命令提示符(cmd)中查看系统环境变量,你可以使用 echo
命令和特定的环境变量名称。以下是一些示例:
查看单个环境变量:
若要查看单个环境变量,可以使用以下命令,将环境变量的名称替换为你要查看的环境变量名称(例如,PATH
):1
echo %PATH%
这将输出环境变量的值。
查看所有环境变量:
若要查看所有系统环境变量,你可以使用set
命令,不带任何参数,如下所示:1
set
这将列出所有系统环境变量及其值。
查看用户环境变量:
若要查看当前用户的环境变量,你可以使用set
命令并附加/U
选项,如下所示:1
set /U
这将列出当前用户的环境变量及其值。
请注意,你需要具有足够的权限才能查看系统环境变量。如果你是管理员,通常可以查看和编辑系统环境变量。如果你只是普通用户,你可以查看和编辑用户环境变量。
在命令提示符中查看环境变量对于调试和配置系统非常有用。你可以根据你的需求来使用这些命令来查看和管理环境变量。
windows 截图快捷键
- 要在具有鼠标和键盘时使用截图工具,请执行以下操作: 按Windows 徽标键+ Shift+ S。 选择屏幕截图的区域时,桌面将变暗。 默认情况下,选择“矩形模式”。
windows cmd 创建文件
在Windows的命令提示符(CMD)中,您可以使用echo
命令创建文本文件,也可以使用copy con
命令手动输入文本内容并保存为文件。以下是一些示例:
使用
echo
命令创建文本文件:1
echo Hello, World! > filename.txt
这将创建一个名为
filename.txt
的文本文件,并将内容”Hello, World!”写入其中。如果文件已经存在,它将被覆盖。使用
copy con
命令手动输入文本内容并保存为文件:1
copy con filename.txt
然后,您可以输入文本内容,按Enter键,然后按
Ctrl + Z
组合键,然后再按Enter键来保存文件。这将创建一个名为filename.txt
的文本文件,您可以在其中输入您想要的文本内容。使用Notepad命令创建和编辑文本文件:
1
notepad filename.txt
这将打开记事本文本编辑器,您可以在其中创建和编辑文本文件。保存文件后,关闭记事本即可。
请注意,以上示例中的filename.txt
可以替换为您想要的文件名和扩展名。您可以使用适当的文件路径来指定文件的位置。
windows 键盘快捷键
Windows 操作系统提供了许多不同的键盘快捷键,这些快捷键可以帮助您更快地执行各种任务。以下是一些常见的 Windows 键盘快捷键:
通用快捷键:
- Ctrl + C: 复制所选项。
- Ctrl + X: 剪切所选项。
- Ctrl + V: 粘贴剪切或复制的项。
- Ctrl + Z: 撤销上一步操作。
- Ctrl + Y: 重做上一步操作。
- Ctrl + A: 选择所有内容。
- Ctrl + S: 保存当前文件。
窗口管理快捷键:
- Alt + Tab: 切换打开的应用程序。
- Windows键 + Tab: 打开任务视图(Windows 10 及更新版本)。
- Alt + F4: 关闭当前窗口或应用程序。
- Windows键 + D: 最小化或还原所有窗口,显示桌面。
- Windows键 + 左/右箭头键: 将当前窗口调整到屏幕的左侧或右侧一半。
- Windows键 + 上/下箭头键: 最大化或恢复窗口,或最大化并将其固定在屏幕的底部。
浏览和桌面快捷键:
- Windows键 + E: 打开文件资源管理器。
- Windows键 + L: 锁定计算机或切换用户。
- Alt + F4: 关闭当前窗口或应用程序。
- Ctrl + Shift + Esc: 打开任务管理器。
其他有用的快捷键:
- Windows键 + R: 打开“运行”对话框。
- Ctrl + Shift + N: 在文件资源管理器中创建新文件夹。
- Alt + Enter: 在文件或文件夹上按下,打开其属性。
- Alt + Print Screen: 仅截取当前活动窗口。
这些是一些常见的 Windows 键盘快捷键,可以帮助您更高效地操作计算机。不同的 Windows 版本和应用程序可能有一些额外的特定快捷键。
windows 切换虚拟窗口 快捷键
在 Windows 操作系统中,可以使用以下快捷键来在不同的虚拟桌面或任务视图之间进行切换:
- Windows键 + Ctrl + 左箭头键:切换到左边的虚拟桌面或任务视图。
- Windows键 + Ctrl + 右箭头键:切换到右边的虚拟桌面或任务视图。
这些快捷键可用于在 Windows 10 及更新版本中快速切换虚拟桌面,让您在不同的桌面上组织和管理不同的应用程序和任务。若您使用其他 Windows 版本,可能没有内置的虚拟桌面功能,因此可能无法使用这些快捷键。